Intel® Array Building Blocks

Parallel algorithm for Sorted Sequence Search (Deng Hui)

The included source code implements several different serial and parallel search algorithms on an input sorted sequence of strings, as described in the included problem description text file. Besides the standard binary search algorithm, the code includes a hash map based search. The hash map search algorithm is in two ways, one with Intel Threading Building Blocks (TBB) and the second using OpenMP. The choice of search algorithm can be selected on the command line in order to more easily compare execution performance of different algorithms on given data sets.

A quick glance at Array Building Blocks

Attending my first Intel Developer's Forum, I got a chance to attend a session called the "Intel Faces of Parallelism Lab," which featured Cilk+ (convenient threads added to C++), TBB, and the current beta version of Array Building Blocks (ArBB).  ArBB is a C++ library geared towards data parallelism in the same sense that TBB is geared toward task parallelism, with reusable features that take care of scalable parallelism without having to program all the details yourself.

Array Building Blocks: два блока компиляции

Во втором посте по Array Building Blocks (первый мой пост здесь) я планировал рассказать о блюде под названием ArBB runtime и разобрать пару примеров кода: более простой, но медленный и более сложный, но быстрый. Но думается, что этот пирог лучше есть по частям. Остановимся пока на описании runtime и выясним, что означает двухфазная компиляция в ArBB.

ArBB, Cilk+, OpenMP, OpenCL, TBB - День Знаний или День Выборов

Данный пост изначально был размещен в корпоративном блоге Intel на площадке Habrahabr.ru.

Вспомните, делали ли вы в последние годы какой-нибудь существенный выбор, не почитав предварительно в интернете отзывов тех, кто уже выбрал это ранее?

Мы живем в эпоху «развивающегося отзывизма».

Intel® Array Building Blocks abonnieren