Misplaced Pages

Intel Array Building Blocks

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
C++ programming library developed by Intel Corporation
Intel Array Building Blocks
Developer(s)Intel
Initial releaseMay 17, 2010
Preview release1.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. In April 2009, Intel announced that "Ct to appear in programmer tools by end of the year". On August 19, 2009, Intel acquired RapidMind, a privately held company founded and headquartered in Waterloo, Ontario, Canada. In September 2010, Intel Array Building Blocks (ArBB) were introduced as the result of the merger of Intel Ct and RapidMind technologies. 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.

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

External links


Intel software
Items in italics are no longer maintained or have planned end-of-life dates.
Development
Components
Open source
Software programs
Organizations
Categories:
Intel Array Building Blocks Add topic