Accelerator Aware Mpi Micro-Benchmarking Using Cuda, Openacc And Opencl release_rgght66pxnc53axpmrdm4l3so4

by Sadaf Alam

Published by Zenodo.



Recently MPI implementations have been extended to support accelerator devices, Intel Many Integrated Core (MIC) and nVidia GPU. This has been accomplished by changes to different levels of the software stacks and MPI implementations. In order to evaluate performance and scalability of accelerator aware MPI libraries, we developed portable micro-benchmarks to indentify factors that influence efficincies of primitive MPI point-to-point and collective operations. These benchmarks have been implemented in OpenACC, CUDA and OpenCL. On the Intel MIC platform, existing MPI benchmarks can be executed with appropriate mapping onto the MIC and CPU cores. Our results demonstrate that the MPI operations are highly sensitive to the memory and I/O bus configurations on the node. The current implemetation of MIC on-node communication interface exhibit additional limitations on the placement of the card and data transfers over the memory bus.
In text/plain format

Archived Files and Locations

application/pdf  598.6 kB
file_gzsgvbgwcrguda3dr4kvoavmve (repository) (webarchive)
Read Archived PDF
Type  article-journal
Stage   published
Date   2014-02-03
Work Entity
access all versions, variants, and formats of this works (eg, pre-prints)
Catalog Record
Revision: d03d7b63-a2d1-42cb-8247-bae64387acee