Jump to content

Intel Array Building Blocks: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Rescuing 4 sources and tagging 0 as dead. #IABot (v1.6.1)
Line 26: Line 26:


==History==
==History==
[[Intel Ct]] was a [[parallel programming model]] developed by [[Intel]] in 2007 for its future [[multi-core]] processors as part of the [[Intel Tera-Scale|Tera-Scale]] research program.<ref>[http://blogs.intel.com/research/2007/09/the_many_flavors_of_data_paral.php "The Many Flavors of Data Parallelism"], Anwar Ghuloum (2007-09-06). Retrieved on 2010-09-14. {{webarchive |url=https://web.archive.org/web/20100412162859/http://blogs.intel.com/research/2007/09/the_many_flavors_of_data_paral.php |date=April 12, 2010 }}</ref> In April 2009, Intel announced that "Ct [is] to appear in programmer tools by end of the year".<ref>[http://insidehpc.com/2009/04/08/intels-ct-to-appear-in-programmer-tools-by-end-of-the-year/ "Intel’s Ct to appear in programmer tools by end of the year"], insideHPC (2009-04-08). Retrieved on 2010-09-14.</ref> On August 19, 2009, Intel acquired [[RapidMind]], a privately held company founded and headquartered in [[Waterloo, Ontario]], [[Canada]].<ref>[http://software.intel.com/en-us/blogs/2009/08/19/rapidmind-intel/ "RapidMind + Intel"], Intel Blog (2009-08-19). Retrieved on 2010-09-14.</ref> In September 2010, Intel Array Building Blocks (ArBB) were introduced as the result of the merger of Intel Ct and RapidMind technologies.<ref>[http://www.hpcwire.com/features/Intel-Flexes-Parallel-Programming-Muscles-102084438.html "Intel Flexes Parallel Programming Muscles"], HPCwire (2010-09-02). Retrieved on 2010-09-14.</ref><ref>[http://www.drdobbs.com/parallel/parallel-studio-2011-now-we-know-what-ha/228800476 "Parallel Studio 2011: Now We Know What Happened to Ct, Cilk++, and RapidMind"], Dr. Dobbs Journal (2012-08-06). Retrieved on 2010-09-14.</ref> The first version of ArBB supported [[Microsoft Windows]] and [[Linux]], and Intel, Microsoft Visual C++ and GCC C++ compilers.
[[Intel Ct]] was a [[parallel programming model]] developed by [[Intel]] in 2007 for its future [[multi-core]] processors as part of the [[Intel Tera-Scale|Tera-Scale]] research program.<ref>[http://blogs.intel.com/research/2007/09/the_many_flavors_of_data_paral.php "The Many Flavors of Data Parallelism"], Anwar Ghuloum (2007-09-06). Retrieved on 2010-09-14. {{webarchive |url=https://web.archive.org/web/20100412162859/http://blogs.intel.com/research/2007/09/the_many_flavors_of_data_paral.php |date=April 12, 2010 }}</ref> In April 2009, Intel announced that "Ct [is] to appear in programmer tools by end of the year".<ref>[http://insidehpc.com/2009/04/08/intels-ct-to-appear-in-programmer-tools-by-end-of-the-year/ "Intel’s Ct to appear in programmer tools by end of the year"], insideHPC (2009-04-08). Retrieved on 2010-09-14.</ref> On August 19, 2009, Intel acquired [[RapidMind]], a privately held company founded and headquartered in [[Waterloo, Ontario]], [[Canada]].<ref>[http://software.intel.com/en-us/blogs/2009/08/19/rapidmind-intel/ "RapidMind + Intel"], Intel Blog (2009-08-19). Retrieved on 2010-09-14.</ref> In September 2010, Intel Array Building Blocks (ArBB) were introduced as the result of the merger of Intel Ct and RapidMind technologies.<ref>[http://www.hpcwire.com/features/Intel-Flexes-Parallel-Programming-Muscles-102084438.html "Intel Flexes Parallel Programming Muscles"] {{webarchive|url=https://web.archive.org/web/20100906030803/http://www.hpcwire.com/features/Intel-Flexes-Parallel-Programming-Muscles-102084438.html |date=2010-09-06 }}, HPCwire (2010-09-02). Retrieved on 2010-09-14.</ref><ref>[http://www.drdobbs.com/parallel/parallel-studio-2011-now-we-know-what-ha/228800476 "Parallel Studio 2011: Now We Know What Happened to Ct, Cilk++, and RapidMind"], Dr. Dobbs Journal (2012-08-06). Retrieved on 2010-09-14.</ref> The first version of ArBB supported [[Microsoft Windows]] and [[Linux]], and Intel, Microsoft Visual C++ and GCC C++ compilers.


In October 2012 the project was discontinued in favour of other Intel projects: [[Cilk Plus]] and [[Threading Building Blocks]].<ref>[http://software.intel.com/en-us/articles/intel-array-building-blocks "Intel® Array Building Blocks"] Intel Article. Retrieved on 2013-09-04.</ref>
In October 2012 the project was discontinued in favour of other Intel projects: [[Cilk Plus]] and [[Threading Building Blocks]].<ref>[http://software.intel.com/en-us/articles/intel-array-building-blocks "Intel® Array Building Blocks"] Intel Article. Retrieved on 2013-09-04.</ref>
Line 45: Line 45:
==External links==
==External links==
* {{Official website}}
* {{Official website}}
** [https://web-beta.archive.org/web/20120910121011/http://software.intel.com:80/en-us/articles/intel-array-building-blocks-documentation Archived documentation]
** [https://web.archive.org/web/20120910121011/http://software.intel.com/en-us/articles/intel-array-building-blocks-documentation Archived documentation]
*** [https://web-beta.archive.org/web/20111203093712/http://software.intel.com/sites/whatif/arbb/arbb_userguide_windows.pdf Intel Array Building Blocks for Windows OS User's Guide]
*** [https://web.archive.org/web/20111203093712/http://software.intel.com/sites/whatif/arbb/arbb_userguide_windows.pdf Intel Array Building Blocks for Windows OS User's Guide]
*** [https://web-beta.archive.org/web/20111202191034/http://software.intel.com/sites/whatif/arbb/arbb_vm.pdf Intel Array Building Blocks Virtual Machine Specification]
*** [https://web.archive.org/web/20111202191034/http://software.intel.com/sites/whatif/arbb/arbb_vm.pdf Intel Array Building Blocks Virtual Machine Specification]


{{Intel software}}
{{Intel software}}

Revision as of 15:03, 14 November 2017

Intel Array Building Blocks
Developer(s)Intel
Initial releaseMay 17, 2010
Preview release
1.0 beta 6 / August 25, 2011
Written inC++
Operating systemWindows, Linux
Typelibrary or framework
Websitesoftware.intel.com/en-us/articles/intel-array-building-blocks

Intel Array Building Blocks (also known as ArBB) was a C++ library developed by Intel Corporation for exploiting data parallel portions of programs to take advantage of multi-core processors, graphics processing units and Intel Many Integrated Core Architecture processors. ArBB provides a generalized vector parallel programming solution designed to avoid direct dependencies on particular low-level parallelism mechanisms or hardware architectures. ArBB is oriented to applications that require data-intensive mathematical computations. By default, ArBB programs cannot create data races or deadlocks.

History

Intel Ct was a parallel programming model developed by Intel in 2007 for its future multi-core processors as part of the Tera-Scale research program.[1] In April 2009, Intel announced that "Ct [is] to appear in programmer tools by end of the year".[2] On August 19, 2009, Intel acquired RapidMind, a privately held company founded and headquartered in Waterloo, Ontario, Canada.[3] In September 2010, Intel Array Building Blocks (ArBB) were introduced as the result of the merger of Intel Ct and RapidMind technologies.[4][5] The first version of ArBB supported Microsoft Windows and Linux, and Intel, Microsoft Visual C++ and GCC C++ compilers.

In October 2012 the project was discontinued in favour of other Intel projects: Cilk Plus and Threading Building Blocks.[6]

See also

References

  1. ^ "The Many Flavors of Data Parallelism", Anwar Ghuloum (2007-09-06). Retrieved on 2010-09-14. Archived April 12, 2010, at the Wayback Machine
  2. ^ "Intel’s Ct to appear in programmer tools by end of the year", insideHPC (2009-04-08). Retrieved on 2010-09-14.
  3. ^ "RapidMind + Intel", Intel Blog (2009-08-19). Retrieved on 2010-09-14.
  4. ^ "Intel Flexes Parallel Programming Muscles" Archived 2010-09-06 at the Wayback Machine, HPCwire (2010-09-02). Retrieved on 2010-09-14.
  5. ^ "Parallel Studio 2011: Now We Know What Happened to Ct, Cilk++, and RapidMind", Dr. Dobbs Journal (2012-08-06). Retrieved on 2010-09-14.
  6. ^ "Intel® Array Building Blocks" Intel Article. Retrieved on 2013-09-04.