Intel Threading Building Blocks

Intel Threading Building Blocks 2018

Windows / Intel Software / 93657 / Fuld spec
Beskrivelse

Intel Threading Building Blocks: Den ultimative løsning til parallel programmering

Leder du efter et kraftfuldt værktøj, der kan hjælpe dig med at opnå effektiv parallel programmering? Led ikke længere end Intel Threading Building Blocks (TBB). Dette udviklerværktøj er designet til at give parallelprogrammering med delt hukommelse og distribueret hukommelsesprogrammering inden for node, hvilket gør det til en ideel løsning for udviklere, der ønsker at optimere deres kode og forbedre ydeevnen.

Med sin brede vifte af funktioner, herunder generiske parallelle algoritmer, samtidige containere, en skalerbar hukommelsesallokator, work-stealing opgaveplanlægger og synkroniseringsprimitiver på lavt niveau, er Intel TBB den ultimative løsning til opgavebaseret parallelisme. Og den bedste del? Det kræver ikke nogen speciel compiler support. Uanset om du arbejder på en Intel-arkitektur eller bruger ARM eller Power Architecture, kan denne løsning, der kun er et bibliotek, nemt overføres til flere arkitekturer.

Så hvad gør Intel TBB til et så kraftfuldt værktøj? Lad os se nærmere på nogle af dens nøglefunktioner:

Generiske parallelle algoritmer

En af de vigtigste funktioner ved Intel TBB er dens samling af generiske parallelle algoritmer. Disse algoritmer er designet til at fungere med enhver datatype og kan bruges i en række forskellige applikationer. Uanset om du arbejder med arrays eller linkede lister, sorterer eller søger i datastrukturer eller udfører komplekse matematiske beregninger, kan disse algoritmer hjælpe dig med at opnå maksimal ydeevne ved at udnytte kraften i multi-core processorer.

Samtidige containere

En anden nøglefunktion ved Intel TBB er dens samling af samtidige containere. Disse containere er designet til at give trådsikker adgang til delte datastrukturer uden at ofre ydeevnen. Med disse containere til din rådighed, kan du nemt administrere komplekse datastrukturer i multi-threaded miljøer uden at bekymre dig om løbsforhold eller dødvande.

Skalerbar hukommelsesallokator

Hukommelseallokering er et område, hvor mange udviklere kæmper, når det kommer til parallel programmering. Heldigvis inkluderer Intel TBB en skalerbar hukommelsesallokator, der gør det nemt at allokere og deallokere hukommelse i multi-threaded miljøer. Denne allokator bruger låsefri teknikker for at sikre maksimal ydeevne og samtidig minimere strid mellem tråde.

Arbejds-tyveri opgaveplanlægger

Opgaveplanlægning er et andet område, hvor mange udviklere kæmper, når det kommer til parallel programmering. Heldigvis inkluderer Intel TBB en opgaveplanlægger, der stjæler arbejde, der gør det nemt at planlægge opgaver på tværs af flere tråde uden at bekymre dig om problemer med belastningsbalancering. Denne planlægger afbalancerer automatisk arbejdsbyrden mellem tråde ved at stjæle opgaver fra andre tråde, når de bliver inaktive.

Primitiver til synkronisering på lavt niveau

Endelig inkluderer Intel TBB en samling af synkroniseringsprimitiver på lavt niveau, der gør det nemt at synkronisere adgang til delte ressourcer i flertrådede miljøer. Disse primitiver inkluderer mutexes (for eksklusiv adgang), tilstandsvariable (til signalering) og atomoperationer (til låsefri synkronisering).

Sammenfattende:

Intel Threading Building Blocks giver udviklere en alt-i-én-løsning til effektiv parallel programmering med delt hukommelse og distribueret hukommelsesprogrammering inden for node.

Det tilbyder generiske parallelle algoritmer, som er kompatible med enhver datatype.

Den har samtidige beholdere, som tillader trådsikker adgang.

Den skalerbare hukommelsesallokator sikrer optimal allokering/deallokering selv i flertrådede miljøer.

Opgaveplanlæggeren til at stjæle arbejde hjælper automatisk med at balancere arbejdsbyrden på tværs af forskellige tråde.

Primitiver for synkronisering på lavt niveau gør synkroniseringsadgang lettere.

Uanset om du udvikler software til desktops eller mobile enheder; om din applikation kræver højtydende computerfunktioner; uanset om dit projekt involverer videnskabelige simuleringer eller finansiel modellering - hvad end dine behov måtte være - hvis effektiv brug af multicore-processorer betyder noget, så overvej at bruge dette kraftfulde udviklerværktøj:  Intel Threading Building Blocks!

Fuld spec
Forlægger Intel Software
Udgiverwebsted http://www.intel.com/software/products
Udgivelses dato 2018-07-24
Dato tilføjet 2018-07-24
Kategori Udvikler værktøjer
Underkategori Programmeringssoftware
Version 2018
Os krav Windows, Windows 7, Windows 8, Windows 10
Krav None
Pris Free
Downloads pr. Uge 1
Samlet antal downloads 93657

Comments: