Barrier, 120, 178
in mpC, 178–182,
in MPI, 120–121
in OpenMP, 86
Basic program properties, 11–14
efficiency, 12, 33, 34, 45, 63, 78, 139, 155
efficient portability, 13, 33, 34, 45, 63, 79, 94, 130, 139, 155
modularity, 13, 33, 63, 139, 155, 213
portability, 12–13, 33, 63, 155
reliability, 13, 33, 63, 155
BLAS, 34–44
Level 1 BLAS, 34–35
Level 2 BLAS, 35–40
Level 3 BLAS, 40–43
Sparse BLAS, 43–44
example
matrix-vector multiplication, 43–44
storage schemes for matrices, 36–37
band, 37
column-based, 36
conventional, 36
packed, 36
row-based, 36
Broadcast
in mpC, 164
in MPI, 121