Intel Threading Building Blocks

Intel Threading Building Blocks 2018

Windows / Intel Software / 93657 / Full specifikation
Beskrivning

Intel Threading Building Blocks: Den ultimata lösningen för parallell programmering

Letar du efter ett kraftfullt verktyg som kan hjälpa dig att uppnå effektiv parallellprogrammering? Se inte längre än Intel Threading Building Blocks (TBB). Detta utvecklarverktyg är utformat för att tillhandahålla parallellprogrammering med delat minne och distribuerat minnesprogrammering inom nod, vilket gör det till en idealisk lösning för utvecklare som vill optimera sin kod och förbättra prestanda.

Med sitt breda utbud av funktioner, inklusive generiska parallella algoritmer, samtidiga behållare, en skalbar minnesallokator, arbetsstjäluppgiftsschemaläggare och lågnivåsynkroniseringsprimitiver, är Intel TBB den ultimata lösningen för uppgiftsbaserad parallellism. Och den bästa delen? Det kräver inget speciellt kompilatorstöd. Oavsett om du arbetar med en Intel-arkitektur eller använder ARM eller Power Architecture, kan den här bibliotekslösningen enkelt porteras till flera arkitekturer.

Så vad exakt gör Intel TBB till ett så kraftfullt verktyg? Låt oss ta en närmare titt på några av dess nyckelfunktioner:

Generiska parallella algoritmer

En av de viktigaste egenskaperna hos Intel TBB är dess samling av generiska parallella algoritmer. Dessa algoritmer är designade för att fungera med alla datatyper och kan användas i en mängd olika applikationer. Oavsett om du arbetar med arrayer eller länkade listor, sorterar eller söker efter datastrukturer, eller utför komplexa matematiska beräkningar, kan dessa algoritmer hjälpa dig att uppnå maximal prestanda genom att utnyttja kraften hos flerkärniga processorer.

Samtidiga behållare

En annan nyckelfunktion hos Intel TBB är dess samling av samtidiga behållare. Dessa behållare är designade för att ge trådsäker åtkomst till delade datastrukturer utan att offra prestanda. Med dessa behållare till ditt förfogande kan du enkelt hantera komplexa datastrukturer i flertrådiga miljöer utan att oroa dig för tävlingsförhållanden eller dödlägen.

Skalbar minnesallokator

Minnestilldelning är ett område där många utvecklare kämpar när det kommer till parallell programmering. Lyckligtvis inkluderar Intel TBB en skalbar minnesallokator som gör det enkelt att allokera och avallokera minne i flertrådiga miljöer. Denna allokator använder låsfria tekniker för att säkerställa maximal prestanda samtidigt som konflikten mellan trådarna minimeras.

Schemaläggare för arbete-stöld

Uppgiftsschemaläggning är ett annat område där många utvecklare kämpar när det kommer till parallell programmering. Lyckligtvis inkluderar Intel TBB en schemaläggare för arbete som stjäl uppgifter som gör det enkelt att schemalägga uppgifter över flera trådar utan att oroa dig för problem med lastbalansering. Denna schemaläggare balanserar automatiskt arbetsbelastningen mellan trådar genom att stjäla uppgifter från andra trådar när de blir inaktiva.

Primitiver för synkronisering på låg nivå

Slutligen inkluderar Intel TBB en samling synkroniseringsprimitiver på låg nivå som gör det enkelt att synkronisera åtkomst till delade resurser i flertrådiga miljöer. Dessa primitiver inkluderar mutexes (för exklusiv åtkomst), tillståndsvariabler (för signalering) och atomoperationer (för låsfri synkronisering).

Sammanfattningsvis:

Intel Threading Building Blocks ger utvecklare en allt-i-ett-lösning för effektiv parallellprogrammering med delat minne och distribuerat minnesprogrammering inom noder.

Den erbjuder generiska parallella algoritmer som är kompatibla med alla datatyper.

Den har samtidiga behållare som tillåter trådsäker åtkomst.

Den skalbara minnesallokatorn säkerställer optimal allokering/avallokering även i flertrådsmiljöer.

Schemaläggaren för arbetsstölduppgiften hjälper till att balansera arbetsbelastningen över olika trådar automatiskt.

Primitiver för synkronisering på låg nivå gör synkroniseringsåtkomst enklare.

Oavsett om du utvecklar programvara för stationära datorer eller mobila enheter; om din applikation kräver högpresterande beräkningskapacitet; oavsett om ditt projekt involverar vetenskapliga simuleringar eller finansiell modellering - oavsett dina behov - om effektiv användning av flerkärniga processorer spelar roll, överväg att använda detta kraftfulla utvecklarverktyg:  Intel Threading Building Blocks!

Full specifikation
Utgivare Intel Software
Utgivarens webbplats http://www.intel.com/software/products
Utgivningsdatum 2018-07-24
Datum tillagt 2018-07-24
Kategori Utvecklarverktyg
Underkategori Programmeringsprogramvara
Version 2018
Os krav Windows, Windows 7, Windows 8, Windows 10
Krav None
Pris Free
Nedladdningar per vecka 1
Totalt antal nedladdningar 93657

Comments: