Ocean Model Boundary Exchange Communications Kernel Benchmark
Mike Ashworth, STFC Daresbury Laboratory
The regular partitioning of grid based finite difference models for distribution onto
parallel processors leads to a characteristic nearest neighbour boundary exchange
communications pattern. In general the data structures to be exchanged are not
contiguous in memory.
OCCOMM is a low-level communications kernel benchmark which determines the
performance of various message passing techniques applied to contiguous,
single-strided and double-strided data structures, commonly found in ocean,
and other regular grid based, models.
The OCCOMM code is freely available and we encourage interested parties to run
it on systems of their choice. Results will be collected and made available
via these pages.
How to get the OCCOMM benchmark code
Why do we need another kernel benchmark?
OCCOMM performance results
OCCOMM design description
For further information contact
Mike Ashworth
|