Research Article

Locality-Aware Task Scheduling and Data Distribution for OpenMP Programs on NUMA Systems and Manycore Processors

Table 4

Pattern-based [15] and real-world benchmarks.

BenchmarkBehaviorData distribution
heuristic
guidance

Map
(pattern-based)
1D vector scalingCoarse

Reduction
(pattern-based)
Iterative implementation of merge
phase of BOTS Sort
Fine

VecmulVector cross productCoarse

MatmulBlocked matrix multiplication with
BLAS operations in task computation
Coarse

JacobiBlocked 2D heat equation solverFine

SparseLULU factorization of sparse matrix.
Derived from BOTS SparseLU.
Coarse