Intel Array Building Blocks: Difference between revisions

Content deleted Content added
Past tense for events in the past
Line 23:
|website = [http://intel.com/software/data_parallel]
}}
'''Intel Array Building Blocks''' (also known as '''ArBB''') iswas a [[C++]] [[library (computer science)|library]] developed by [[Intel]] [[Corporation]] for exploiting data parallel portions of programs to take advantage of [[multi-core]] [[CPU|processors]], [[GPUs|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 ==
2007 [[Intel Ct]] iswas a [[Parallelparallel programming model|programming model]] developed by [[Intel]] toin ease the exploitation2007 offor 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.</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>
 
2009On InAugust April19, 2009, Intel announces that "Ctacquired [is[RapidMind]], toa appearprivately inheld programmercompany toolsfounded byand endheadquartered ofin the[[Waterloo, year"Ontario]], [[Canada]].<ref>[http://insidehpcsoftware.intel.com/2009en-us/04blogs/2009/08/intels19/rapidmind-ct-to-appear-in-programmer-tools-by-end-of-the-yearintel/ "Intel’sRapidMind Ct+ to appear in programmer tools by end of the yearIntel"], insideHPCIntel Blog (2009-04-08-19). Retrieved on 2010-09-14.</ref>
2010 In September 2010, [http://intel.com/software/data_parallel/ Intel Array Building Blocks (ArBB)] iswere introduced by Intel 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 supportssupported [[Microsoft Windows]] and [[Linux]], and supports all standard C++ compilers including Intel, Microsoft Visual C++ and GCC C++ compilers.
 
2009In OnOctober August2012 19,the 2009,project [[Intel]]was acquired [[RapidMind]], a privately held company founded and headquartered in [[Waterloo, Ontario]], [[Canada]]retired.<ref>[http://software.intel.com/en-us/blogsarticles/2009/08/19/rapidmindintel-intel/array-building-blocks "RapidMindIntel® +Array IntelBuilding Blocks"], Intel Blog (2009-08-19)Article. Retrieved on 20102013-09-1404.</ref>
 
2010 In September, [http://intel.com/software/data_parallel/ Intel Array Building Blocks (ArBB)] is introduced by Intel 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 supports Windows and Linux, and supports all standard C++ compilers including Intel, Microsoft Visual C++ and GCC C++ compilers.
 
2012 In October the project was retired.<ref>[http://software.intel.com/en-us/articles/intel-array-building-blocks "Intel® Array Building Blocks"] Intel Article. Retrieved on 2013-09-04.</ref>
 
== See also ==