Intel Threading Building Blocks

Intel Threading Building Blocks

Intel® Threading Building Blocks (Intel® TBB) är ett populärt C ++ -mallbibliotek för mjukvara som förenklar utvecklingen av programvaruprogram som körs parallellt (nyckel till alla multicore-datorer).Intel® TBB utökar C ++ för parallellitet på ett lättanvänt och effektivt sätt.Den är utformad för att arbeta med valfri C ++ -kompilator, vilket förenklar utvecklingen av applikationer för flerkärniga system.Intel® TBB är ett C ++ mallbibliotek som lägger till parallell programmering för C ++ programmerare.Den använder generisk programmering för att vara effektiv.Trådande byggstenar inkluderar algoritmer, mycket samtidiga behållare, lås och atomoperationer, en arbetsplanerare och en skalbar minnesallokerare.Dessa komponenter i Intel® TBB kan användas individuellt eller alla tillsammans för att underlätta C ++ -utveckling för multikärnor.Intel® TBB tillhandahåller en abstraktion för parallellitet som undviker den låga nivån programmering som ingår i direkt användning av trådpaket som p-trådar eller Windows-trådar.Det har programmerare uttrycka uppgifter i stället för trådar.Intel® TBB underlättar skalbar prestanda på ett sätt som fungerar över en mängd olika maskiner för idag och läser program för morgondagen.Den upptäcker antalet kärnor på hårdvaruplattformen och gör nödvändiga justeringar när fler kärnor läggs till för att programvaran ska kunna anpassas.Således utnyttjar Intel® TBB mer effektivt hårdvara med flera kärnor ...
intel-threading-building-blocks

kategorier

Alternativ till Intel Threading Building Blocks för alla plattformar med någon licens