Intel Threading Building Blocks

Intel Threading Building Blocks 2018

Windows / Intel Software / 93657 / Voll Spezifikatioun
Beschreiwung

Intel Threading Building Blocks: Déi ultimativ Léisung fir Parallel Programméierung

Sicht Dir no engem mächtege Tool dat Iech hëllefe kann effizient parallel Programméierung z'erreechen? Kuckt net méi wäit wéi Intel Threading Building Blocks (TBB). Dëst Entwéckler-Tool ass entwéckelt fir gemeinsame Erënnerung parallel Programméierung an intra-Node verdeelt Memory Programméierung ze bidden, wat et eng ideal Léisung mécht fir Entwéckler déi hire Code optiméiere wëllen an d'Performance verbesseren.

Mat senger breet Palette vu Funktiounen, dorënner generesch Parallel Algorithmen, concurrent Container, e skalierbare Memory Allocator, Work-Stealing Task Scheduler, a Low-Level Synchronization Primitives, Intel TBB ass déi ultimativ Léisung fir Aufgab-baséiert Parallelismus. An déi bescht Deel? Et erfuerdert keng speziell Compiler Ënnerstëtzung. Egal ob Dir un enger Intel Architektur schafft oder ARM oder Power Architecture benotzt, dës Bibliothéik-nëmme Léisung kann einfach op verschidde Architekturen portéiert ginn.

Also wat mécht Intel TBB sou e mächtegt Tool? Loosst eis e puer vu senge Schlësselmerkmale méi no kucken:

Generesch Parallel Algorithmen

Ee vun de wichtegsten Features vun Intel TBB ass seng Sammlung vu generesche Parallel Algorithmen. Dës Algorithmen sinn entwéckelt fir mat all Datentyp ze schaffen a kënnen a verschiddenen Uwendungen benotzt ginn. Egal ob Dir mat Arrays oder verlinkte Lëschte schafft, Datenstrukturen sortéiert oder sicht, oder komplex mathematesch Berechnungen ausféiert, dës Algorithmen kënnen Iech hëllefen maximal Leeschtung z'erreechen andeems Dir d'Kraaft vu Multi-Core Prozessoren benotzt.

Concurrent Container

Eng aner Schlëssel Feature vun Intel TBB ass seng Sammlung vu concurrent Container. Dës Container sinn entwéckelt fir thread-sécheren Zougang zu gemeinsamen Datestrukturen ze bidden ouni d'Performance ofzeschafen. Mat dëse Behälter zur Verfügung kënnt Dir einfach komplex Datestrukturen a multi-threaded Ëmfeld verwalten ouni Iech iwwer Rennbedéngungen oder Deadlocks ze këmmeren.

Skalierbar Memory Allocator

Memory Allocation ass ee Gebitt wou vill Entwéckler kämpfen wann et ëm parallel Programméierung kënnt. Glécklecherweis enthält Intel TBB e skalierbare Gedächtnisallokator deen et einfach mécht Erënnerungen a Multi-threaded Ëmfeld ze verdeelen an ze verdeelen. Dësen Allocator benotzt gespaarten-gratis Techniken fir maximal Leeschtung ze garantéieren wärend Sträit tëscht Threads miniméiert.

Aarbecht-klauen Aufgab Scheduler

Task Scheduling ass en anert Gebitt wou vill Entwéckler kämpfen wann et ëm parallel Programméierung kënnt. Glécklecherweis enthält Intel TBB e Work-Stealing Task Scheduler, deen et einfach mécht Aufgaben iwwer verschidde Threads ze plangen ouni sech iwwer Laaschtbalancéierungsprobleemer ze këmmeren. Dëse Scheduler balancéiert automatesch d'Aarbechtslaascht tëscht Threads andeems se Aufgaben aus anere Threads klauen wa se Idle ginn.

Low-Level Synchroniséierung Primitives

Endlech enthält Intel TBB eng Sammlung vu Synchroniséierungsprimitiven op nidderegen Niveau, déi et einfach maachen den Zougang zu gemeinsame Ressourcen a Multi-threaded Ëmfeld ze synchroniséieren. Dës Primitiven enthalen mutexes (fir exklusiv Zougang), Konditiounsvariablen (fir Signaliséierung) an atomar Operatiounen (fir gespaarten-gratis Synchroniséierung).

Zesummefaassend:

Intel Threading Building Blocks stellt Entwéckler mat enger alles-zu-eent Léisung fir effizient gemeinsame Erënnerung parallel programméiere an intra-Node verdeelt Erënnerung programméiere.

Et bitt generesch parallel Algorithmen déi mat all Datentyp kompatibel sinn.

Et huet gläichzäiteg Container déi thread-sécheren Zougang erlaben.

De skalierbare Gedächtnisallokator suergt fir eng optimal Allokatioun/Deallokatioun och a multithreaded Ëmfeld.

Den Aarbechtsklauen Task Scheduler hëlleft d'Aarbechtslaascht iwwer verschidde Threads automatesch ze balanséieren.

Niddereg-Niveau Synchroniséierung Primitiv maachen Synchroniséierung Zougang méi einfach.

Egal ob Dir Software fir Desktops oder mobilen Apparater entwéckelt; ob Är Applikatioun héich performant Rechenfäegkeeten erfuerdert; ob Äre Projet wëssenschaftlech Simulatioune oder finanziell Modeller involvéiert - wat och ëmmer Är Bedierfnesser sinn - wann effizient Notzung vu Multicore Prozessoren wichteg ass, betruecht dann dëst mächtegt Entwécklerinstrument ze benotzen:  Intel Threading Building Blocks!

Voll Spezifikatioun
Editeur Intel Software
Publisher Site http://www.intel.com/software/products
Release Datum 2018-07-24
Datum derbäi 2018-07-24
Kategorie Entwéckler Tools
Ënner Kategorie Programméiere Software
Versioun 2018
Os Ufuerderunge Windows, Windows 7, Windows 8, Windows 10
Ufuerderunge None
Präis Free
Downloads pro Woch 1
Total Downloads 93657

Comments: