Bloki konstrukcyjne macierzy Intel

Bloki konstrukcyjne macierzy Intel
Deweloperzy Intel
Pierwsze wydanie 17 maja 2010 r
Wersja podglądu
1.0 beta 6 / 25 sierpnia 2011 r
Napisane w C++
System operacyjny Windowsa, Linuksa
Typ biblioteka lub framework
Strona internetowa oprogramowanie .intel .com /en-us /articles /intel-array-building-blocks

Intel Array Building Blocks (znany również jako ArBB ) to biblioteka C++ opracowana przez firmę Intel Corporation w celu wykorzystania równoległych części danych programów w celu wykorzystania procesorów wielordzeniowych , jednostek przetwarzania grafiki i procesorów Intel Many Integrated Core Architecture . ArBB zapewnia uogólnione rozwiązanie do programowania równoległego wektorów zaprojektowane w celu uniknięcia bezpośrednich zależności od określonych mechanizmów równoległości niskiego poziomu lub architektur sprzętowych. ArBB jest zorientowany na aplikacje wymagające intensywnych obliczeń matematycznych. Domyślnie programy ArBB nie mogą tworzyć wyścigów danych ani zakleszczeń.

Historia

Intel Ct był modelem programowania równoległego opracowanym przez firmę Intel w 2007 roku dla przyszłych procesorów wielordzeniowych w ramach programu badawczego Tera-Scale . W kwietniu 2009 roku Intel ogłosił, że „Ct [ma] pojawić się w narzędziach programistycznych do końca roku”. 19 sierpnia 2009 r. firma Intel przejęła firmę RapidMind , prywatną firmę założoną i mającą siedzibę w Waterloo, Ontario , Kanada . We wrześniu 2010 r. w wyniku połączenia technologii Intel Ct i RapidMind wprowadzono bloki Intel Array Building Blocks (ArBB). Obsługiwana pierwsza wersja ArBB Microsoft Windows i Linux oraz kompilatory Intel, Microsoft Visual C++ i GCC C++.

W październiku 2012 projekt został przerwany na rzecz innych projektów Intela: Cilk Plus i Threading Building Blocks .

Zobacz też

Linki zewnętrzne