Extending the Strided Communication Interface in OpenSHMEM

Autor: Deepak Eachempati, Barbara Chapman, Dounia Khaldi, Naveen Namashivayam
Rok vydání: 2015
Předmět:
Zdroj: Lecture Notes in Computer Science ISBN: 9783319264271
OpenSHMEM
DOI: 10.1007/978-3-319-26428-8_1
Popis: OpenSHMEM is a library interface specification which has resulted from a unification effort among various vendors and users of SHMEM libraries. OpenSHMEM includes routines which aim to support a PGAS programming model, encompassing data management, one-sided communication, atomics, synchronization, collectives, and mutual exclusion. In the work described in this paper, we investigated the usage and performance of strided communication routines. Moreover, we propose and describe an implementation for new strided communication routines, shmem_iputmem and shmem_igetmem, which enable a more general means for expressing communications entailing data transfers for two-dimensional subarrays or for arrays of structures. We demonstrate the use of these routines on a halo exchange benchmark for which we achieved, on average, a 64.27i¾?% improvement compared to the baseline implementation using non-strided communication routines and also 63.37i¾?% improvement compared to the one using existing strided communication routines.
Databáze: OpenAIRE