Research Article
Locality-Aware Task Scheduling and Data Distribution for OpenMP Programs on NUMA Systems and Manycore Processors
Algorithm 2
Work-finding algorithm for NUMA systems.
| (1) Procedure find-work(queues , current node n, cores per node C) | | (2) if empty then | | (3) for in (Sort by NUMA distance from ) do | | (4) if then | | (5) Run dequeue(); | | (6) break; | | (7) end | | (8) end | | (9) else | | (10) Run dequeue(); | | (11) end | | (12) end |
|