1 Repo
Algorithms that recursively divide datasets into smaller sub-ranges to achieve optimal parallel grain size.
Distinct from Parallel Range Retrieval: Candidates focus on database range retrieval or UI layouts; this is a computational data-parallelism technique.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Recursive Range Splitting. Refine with filters or upvote what's useful.
oneTBB ist eine C++-Parallelitätsbibliothek und ein Framework, das darauf ausgelegt ist, Anwendungen um Multi-Core-Parallelität zu erweitern. Es bietet ein auf Tasks basierendes Parallelitätsmodell, das logische Rechenaufgaben auf verfügbare Hardware-Kerne mappt, wodurch die manuelle Thread-Verwaltung entfällt. Die Bibliothek fungiert als Multi-Core-Skalierungstool und nutzt generische Templates, um datenparallele Operationen für portable Performance über Prozessoren hinweg zu skalieren. Sie verwendet ein Task-basiertes Framework, um sicherzustellen, dass Rechenlasten auf Hardware-Ressourcen verteilt werden. Das Projekt deckt Shared-Memory-Parallelität, Multi-Core-Task-Scheduling und die Skalierung von Datenparallelität ab. Es nutzt einen Work-Stealing-Task-Scheduler, rekursive Range-Splitting-Verfahren und dynamisches Load-Balancing, um die Arbeitsverteilung zur Laufzeit über Kerne hinweg zu verwalten.
Divides large datasets into smaller sub-ranges recursively until they reach a grain size suitable for parallel execution.