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.wikipedia
25 Related Articles

Intel

Intel CorporationIntel Corp.Intel Inside
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. 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.
The Open Source Technology Center at Intel hosts PowerTOP and LatencyTOP, and supports other open-source projects such as Wayland, Mesa3D, Intel Array Building Blocks, Threading Building Blocks (TBB), and Xen.

RapidMind

RapidMind Inc.RapidMind Multi-core Development Platform
On August 19, 2009, Intel acquired RapidMind, a privately held company founded and headquartered in Waterloo, Ontario, Canada.
The results of the combination were introduced in September 2010 as Intel Array Building Blocks.

Intel Ct

Ct
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.
RapidMind and Ct combined into a successor named Intel Array Building Blocks (ArBB) released in September 2010.

Intel Parallel Building Blocks

Parallel Building Blocks
PBB consisted of Cilk Plus, Threading Building Blocks (TBB) and Intel Array Building Blocks (ArBB).

Cilk

Cilk PlusCilkChesswork-stealing
In October 2012 the project was discontinued in favour of other Intel projects: Cilk Plus and Threading Building Blocks.

C++

C++ programming languageC++98C with Classes
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.

Corporation

corporatecorporationsincorporated
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.

Multi-core processor

dual-coremulti-corequad-core
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. 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.

Central processing unit

CPUprocessorprocessors
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.

Graphics processing unit

GPUGPUsgraphics processor
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.

Xeon Phi

Intel Xeon PhiIntel MICKnights Corner
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.

Parallel programming model

parallelParallel programmingprogramming model
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.

Intel Tera-Scale

Tera-Scale
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.

Waterloo, Ontario

WaterlooWaterloo, ONCity of Waterloo
On August 19, 2009, Intel acquired RapidMind, a privately held company founded and headquartered in Waterloo, Ontario, Canada.

Canada

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

Microsoft Windows

WindowsPCMS Windows
The first version of ArBB supported Microsoft Windows and Linux, and Intel, Microsoft Visual C++ and GCC C++ compilers.

Linux

GNU/LinuxLinux on the desktopLin
The first version of ArBB supported Microsoft Windows and Linux, and Intel, Microsoft Visual C++ and GCC C++ compilers.

Threading Building Blocks

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

Concurrent Collections

Intel Concurrent CollectionsCnC (Concurrent Collections)Concurrent Collections for C++

Library (computing)

librarylibrariessoftware library
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.