Intel Threading Building Blocks

Intel Threading Building Blocks 2018

Windows / Intel Software / 93657 / Фулл спец
Опис

Интел Тхреадинг Буилдинг Блоцкс: Ултимативно решење за паралелно програмирање

Да ли тражите моћан алат који вам може помоћи да постигнете ефикасно паралелно програмирање? Не тражите даље од Интел Тхреадинг Буилдинг Блоцкс (ТББ). Овај алат за програмере је дизајниран да обезбеди паралелно програмирање са дељеном меморијом и програмирање дистрибуиране меморије унутар чвора, што га чини идеалним решењем за програмере који желе да оптимизују свој код и побољшају перформансе.

Са својим широким спектром функција, укључујући генеричке паралелне алгоритме, истовремене контејнере, скалабилни алокатор меморије, планер задатака за крађу посла и примитиве за синхронизацију ниског нивоа, Интел ТББ је врхунско решење за паралелизам заснован на задацима. А најбољи део? Не захтева никакву посебну подршку компајлера. Без обзира да ли радите на Интел архитектури или користите АРМ или Повер архитектуру, ово решење само за библиотеку може се лако пренети на више архитектура.

Дакле, шта тачно чини Интел ТББ тако моћним алатом? Хајде да детаљније погледамо неке од његових кључних карактеристика:

Генерички паралелни алгоритми

Једна од најважнијих карактеристика Интел ТББ-а је његова збирка генеричких паралелних алгоритама. Ови алгоритми су дизајнирани да раде са било којим типом података и могу се користити у различитим апликацијама. Без обзира да ли радите са низовима или повезаним листама, сортирате или претражујете структуре података или обављате сложене математичке прорачуне, ови алгоритми вам могу помоћи да постигнете максималне перформансе коришћењем снаге процесора са више језгара.

Цонцуррент Цонтаинерс

Још једна кључна карактеристика Интел ТББ-а је његова колекција истовремених контејнера. Ови контејнери су дизајнирани да обезбеде приступ безбедним нитима дељеним структурама података без жртвовања перформанси. Са овим контејнерима који су вам на располагању, можете лако да управљате сложеним структурама података у окружењима са више нити без бриге о условима трке или застојима.

Скалабилни алокатор меморије

Алокација меморије је једна област у којој се многи програмери боре када је у питању паралелно програмирање. На срећу, Интел ТББ укључује скалабилни алокатор меморије који олакшава додељивање и ослобађање меморије у окружењима са више нити. Овај алокатор користи технике без закључавања како би осигурао максималне перформансе док минимизира сукоб између нити.

Планер задатака за крађу посла

Планирање задатака је још једна област у којој се многи програмери боре када је у питању паралелно програмирање. На срећу, Интел ТББ укључује планер задатака за крађу посла који олакшава планирање задатака у више нити без бриге о проблемима са балансирањем оптерећења. Овај планер аутоматски балансира оптерећење између нити тако што краде задатке из других нити када постану неактивне.

Примитиве за синхронизацију ниског нивоа

Коначно, Интел ТББ укључује колекцију примитива за синхронизацију ниског нивоа који олакшавају синхронизацију приступа дељеним ресурсима у окружењима са више нити. Ови примитиви укључују мутексе (за ексклузивни приступ), променљиве услова (за сигнализацију) и атомске операције (за синхронизацију без закључавања).

Укратко:

Интел Тхреадинг Буилдинг Блоцкс пружа програмерима решење све у једном за ефикасно паралелно програмирање заједничке меморије и програмирање дистрибуиране меморије унутар чвора.

Нуди генеричке паралелне алгоритме који су компатибилни са било којим типом података.

Има истовремене контејнере који омогућавају приступ безбедан нити.

Скалабилни алокатор меморије обезбеђује оптималну алокацију/делокацију чак и у окружењима са више нити.

Планер задатака за крађу посла помаже у аутоматском балансирању радног оптерећења у различитим нитима.

Примитиви за синхронизацију ниског нивоа олакшавају приступ синхронизацији.

Било да развијате софтвер за десктоп или мобилне уређаје; да ли ваша апликација захтева рачунарске могућности високих перформанси; без обзира да ли ваш пројекат укључује научне симулације или финансијско моделирање – без обзира на ваше потребе – ако је ефикасна употреба вишејезгарних процесора важна, размислите о коришћењу овог моћног алата за програмере:  Интел Тхреадинг Буилдинг Блоцкс!

Фулл спец
Издавач Intel Software
Место издавача http://www.intel.com/software/products
Датум изласка 2018-07-24
Датум додавања 2018-07-24
Категорија Алати за програмере
Поткатегорија Софтвер за програмирање
Верзија 2018
Ос захтеви Windows, Windows 7, Windows 8, Windows 10
Захтеви None
Цена Free
Преузимања недељно 1
Укупно преузимања 93657

Comments: