Intel Threading Building Blocks

Intel Threading Building Blocks 2018

Windows / Intel Software / 93657 / Potpune specifikacije
Opis

Intel Threading Building Blocks: Ultimativno rješenje za paralelno programiranje

Tražite li moćan alat koji vam može pomoći u postizanju učinkovitog paralelnog programiranja? Nemojte tražiti dalje od Intel Threading Building Blocks (TBB). Ovaj razvojni alat dizajniran je za pružanje paralelnog programiranja dijeljene memorije i programiranja distribuirane memorije unutar čvora, što ga čini idealnim rješenjem za programere koji žele optimizirati svoj kod i poboljšati performanse.

Sa svojim širokim rasponom značajki, uključujući generičke paralelne algoritme, istodobne spremnike, skalabilni alokator memorije, planer zadataka koji krade posao i primitive niske razine sinkronizacije, Intel TBB je ultimativno rješenje za paralelizam temeljen na zadacima. A najbolji dio? Ne zahtijeva nikakvu posebnu podršku prevoditelja. Bez obzira radite li na Intelovoj arhitekturi ili koristite ARM ili Power arhitekturu, ovo rješenje samo za biblioteku može se lako prenijeti na više arhitektura.

Dakle, što točno čini Intel TBB tako moćnim alatom? Pogledajmo pobliže neke od njegovih ključnih značajki:

Generički paralelni algoritmi

Jedna od najvažnijih značajki Intel TBB-a je njegova zbirka generičkih paralelnih algoritama. Ovi su algoritmi dizajnirani za rad s bilo kojom vrstom podataka i mogu se koristiti u raznim aplikacijama. Bilo da radite s nizovima ili povezanim popisima, sortirate ili pretražujete podatkovne strukture ili izvodite složene matematičke izračune, ovi vam algoritmi mogu pomoći da postignete maksimalnu izvedbu iskorištavanjem snage višejezgrenih procesora.

Konkurentni spremnici

Još jedna ključna značajka Intel TBB-a je zbirka istodobnih spremnika. Ovi su spremnici dizajnirani za pružanje niti-sigurnog pristupa dijeljenim strukturama podataka bez žrtvovanja performansi. Uz ove spremnike koji su vam na raspolaganju, možete jednostavno upravljati složenim strukturama podataka u višenitnim okruženjima bez brige o uvjetima utrke ili zastojima.

Skalabilni alokator memorije

Dodjela memorije jedno je područje u kojem se mnogi programeri muče kada je u pitanju paralelno programiranje. Srećom, Intel TBB uključuje skalabilni alokator memorije koji olakšava dodjelu i oslobađanje memorije u okruženjima s više niti. Ovaj alokator koristi tehnike bez zaključavanja kako bi osigurao maksimalnu izvedbu uz minimaliziranje sukoba između niti.

Planer zadataka koji krade posao

Raspored zadataka još je jedno područje u kojem se mnogi programeri muče kada je u pitanju paralelno programiranje. Srećom, Intel TBB uključuje planer zadataka koji krade posao i olakšava raspoređivanje zadataka u više niti bez brige o problemima s uravnoteženjem opterećenja. Ovaj planer automatski uravnotežuje radno opterećenje između niti tako što krade zadatke od drugih niti kada postanu neaktivne.

Primitive niske razine sinkronizacije

Konačno, Intel TBB uključuje zbirku primitiva za sinkronizaciju niske razine koje olakšavaju sinkronizaciju pristupa zajedničkim resursima u okruženjima s više niti. Ove primitive uključuju mutekse (za isključivi pristup), varijable uvjeta (za signalizaciju) i atomske operacije (za sinkronizaciju bez zaključavanja).

U sažetku:

Intel Threading Building Blocks pruža programerima sve-u-jednom rješenje za učinkovito paralelno programiranje dijeljene memorije i programiranje distribuirane memorije unutar čvora.

Nudi generičke paralelne algoritme koji su kompatibilni s bilo kojom vrstom podataka.

Ima istodobne spremnike koji omogućuju pristupanje nitima sigurnim.

Skalabilni alokator memorije osigurava optimalnu alokaciju/dealokaciju čak iu višenitnim okruženjima.

Planer zadataka koji krade posao pomaže automatski uravnotežiti radno opterećenje između različitih niti.

Primitive sinkronizacije niske razine olakšavaju pristup sinkronizaciji.

Bilo da razvijate softver za stolna računala ili mobilne uređaje; zahtijeva li vaša aplikacija visokoučinkovite računalne sposobnosti; uključuje li vaš projekt znanstvene simulacije ili financijsko modeliranje - kakve god bile vaše potrebe - ako je važna učinkovita upotreba višejezgrenih procesora, razmislite o korištenju ovog moćnog alata za razvojne programere:  Intel Threading Building Blocks!

Potpune specifikacije
Izdavač Intel Software
Web mjesto izdavača http://www.intel.com/software/products
Datum izlaska 2018-07-24
Datum dodan 2018-07-24
Kategorija Razvojni alati
Potkategorija Softver za programiranje
Verzija 2018
Os zahtjevi Windows, Windows 7, Windows 8, Windows 10
Zahtjevi None
Cijena Free
Preuzimanja tjedno 1
Ukupno preuzimanja 93657

Comments: