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 |
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ż
- Cilk / Cilk Plus
- Współbieżne kolekcje firmy Intel
- Wizualizator macierzy Intel
- Równoległe bloki konstrukcyjne firmy Intel
- Studio równoległe Intela
- Intel Developer Zone (wsparcie i dyskusja)
- Bloki konstrukcyjne gwintowania (TBB)
- Równoległe obliczenia
Linki zewnętrzne