Primjena i ispitivanje učinkovitosti biblioteke “Intel Threading Building Blocks” (CROSBI ID 357441)
Ocjenski rad | sveučilišni preddiplomski završni rad
Podaci o odgovornosti
Lipovac, Anthony
Jelenković, Leonardo
hrvatski
Primjena i ispitivanje učinkovitosti biblioteke “Intel Threading Building Blocks”
Sa dolaskom višejezgrenih procesora u standardna računala, postojeća programska rješenja ne uspijevaju iskoristiti sva poboljšanja u performansa koje nude ti procesori. Da bi pomogli u rješavanju ovog problema, Intel je stvorio rješenje koje se zove Intel Threading Building Blocks (TBB). To rješenje je zapravo C++ biblioteka koja omogućava programskim inženjerima korištenje paralelizacije unutar svojih programa bez potrebe za ručno stvaranje i sinkronizaciju dretvi. U ovom radu glavni TBB algoritmi i podatkovne strukture su objašnjeni i diskutirani. Neki od tih TBB algoritama su korišteni u stvaranje paralelnih programskih rješenja za zadatke kao što su množenje matrica i pronalazak najkraćeg puta. Na kraju da bi se ispitala prednost korištenja TBB biblioteke, uspoređeni su rezultati izvođenja rješenja koje koriste TBB i onih rješenja koje koriste ručno upravljanje sa dretvama.
TBB; Threading Building Blocks; višedretvenost; dretve; zadatak; višejezgreni procesori; C++
nije evidentirano
engleski
Application and analysis of the effectiveness of the “Intel Threading Building Blocks” library
nije evidentirano
TBB; Threading Building Blocks; multithreading; threads; task; multi-core processors; C++
nije evidentirano
Podaci o izdanju
30
13.02.2009.
obranjeno
Podaci o ustanovi koja je dodijelila akademski stupanj
Fakultet elektrotehnike i računarstva
Zagreb