DocumentCode
1814787
Title
Managing arbitrary distributions of arrays in Orléans Skeleton Library
Author
Legaux, Joeffrey ; Loulergue, Frederic ; Jubertie, Sylvain
Author_Institution
LIFO, Univ. of Orleans, Orleans, France
fYear
2013
fDate
1-5 July 2013
Firstpage
437
Lastpage
444
Abstract
Structured parallel models such as algorithmic skeletons offer a global view of the parallel program in contrast with the fragmented view of the SPMD style. This makes program easier to write and to read for users, and offer additional opportunities for optimisation done by the libraries, compilers and/or run-time systems. Algorithmic skeletons are or can be seen as patterns or higher-order functions implemented in parallel, often manipulating distributed data structures. Orléans Skeleton Library (OSL) is a library of parallel algorithmic skeletons, written in C++ on top of MPI, which uses meta-programming techniques for optimisation. Often such libraries have no or limited support for arbitrary distributions of the data structures. In this paper we detail the new OSL skeletons used to manage arbitrary distributions of distributed arrays. We present a parallel regular sampling sort application as an example of application that requires such skeletons.
Keywords
C++ language; data structures; optimising compilers; parallel algorithms; parallel programming; software libraries; C++ parallel programming; MPI; OSL skeletons; Orléans Skeleton Library; SPMD style fragmented view; arbitrary array distribution management; compilers; distributed data structures; higher-order functions; meta-programming techniques; parallel algorithmic skeletons; parallel regular sampling sort application; run-time systems; structured parallel models; Arrays; Libraries; Optimization; Program processors; Programming; Skeleton; Vectors; Algorithmic skeletons; C++ parallel programming library; arbitrary distribution of data;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Computing and Simulation (HPCS), 2013 International Conference on
Conference_Location
Helsinki
Print_ISBN
978-1-4799-0836-3
Type
conf
DOI
10.1109/HPCSim.2013.6641451
Filename
6641451
Link To Document