Jump to content

Intel Array Building Blocks

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Cydebot (talk | contribs) at 17:02, 9 March 2012 (Robot - Speedily moving category Threads to Category:Threads (computing) per CFDS.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
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
Website[1]

Intel Array Building Blocks (also known as ArBB) is 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

2007 [Intel Ct] is a programming model developed by Intel to ease the exploitation of its future multi-core processors as part of the Tera-Scale research program.[1]

2009 In April, Intel announces that "Ct to appear in programmer tools by end of the year" [2]

2009 On August 19, 2009, Intel acquired RapidMind, a privately held company founded and headquartered in Waterloo, Ontario, Canada.[3]

2010 In September, Intel Array Building Blocks (ArBB) is introduced by Intel as the result of the merger of Intel Ct and RapidMind technologies.[4][5] The first version of ArBB supports Windows and Linux, and supports all standard C++ compilers including Intel, Microsoft Visual C++ and GCC C++ compilers.

See also

References

  1. ^ "The Many Flavors of Data Parallelism", Anwar Ghuloum (2007-09-06). Retrieved on 2010-09-14.
  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", 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 (2010-09-02). Retrieved on 2010-09-14.