1 repository
Toolsets and templates designed to scale computational operations across multiple processor cores.
Distinct from Hybrid Parallel Scaling: Candidates refer to database regions or multi-dimensional scaling; this is specifically about CPU core scaling.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Multi-Core Scaling Libraries. Refine with filters or upvote what's useful.
oneTBB este o bibliotecă și un framework de paralelism C++ conceput pentru a adăuga paralelism multi-core aplicațiilor. Oferă un model de paralelism bazat pe sarcini (task-based) care mapează sarcinile computaționale logice pe nucleele hardware disponibile, eliminând necesitatea gestionării manuale a thread-urilor. Biblioteca funcționează ca un instrument de scalare multi-core, utilizând șabloane generice pentru a scala operațiunile de paralelism de date pe procesoare, pentru performanță portabilă. Utilizează un framework bazat pe sarcini pentru a asigura distribuirea sarcinilor de lucru computaționale pe resursele hardware. Proiectul acoperă paralelismul cu memorie partajată, programarea sarcinilor multi-core și scalarea paralelismului de date. Utilizează un scheduler de sarcini de tip work-stealing, divizarea recursivă a intervalelor și echilibrarea dinamică a încărcării pentru a gestiona distribuția muncii pe nuclee la runtime.
Offers a set of generic templates and tools for scaling data-parallel operations across processors for portable performance.