Jump to content
Wikipedia The Free Encyclopedia

Intel Array Building Blocks

From Wikipedia, the free encyclopedia
C++ programming library developed by Intel Corporation
Intel Array Building Blocks
Developer Intel
Initial releaseMay 17, 2010
Preview release
1.0 beta 6 / August 25, 2011
Written inC++
Operating system Windows, Linux
Type library 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

[edit ]

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

[edit ]

References

[edit ]
  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. Dobb's Journal (2012年08月06日). Retrieved on 2010年09月14日.
  6. ^ "Intel® Array Building Blocks" Intel Article. Retrieved on 2013年09月04日.
[edit ]


Intel software
Items in italics are no longer maintained or have planned end-of-life dates.
Development
Components
Open source
Software programs
Organizations

AltStyle によって変換されたページ (->オリジナル) /