2011 International Conference on High Performance Computing &Amp; Simulation 2011
DOI: 10.1109/hpcsim.2011.5999832
|View full text |Cite
|
Sign up to set email alerts
|

Parallel programming and performance predictability with Orléans Skeleton Library

Abstract: Orléans Skeleton Library (OSL) is a library of parallel algorithmic skeletons in C++ on top of MPI. It provides a structured approach towards parallel programming. Skeletons in OSL are based over the bulk synchronous parallelism model. Applications can be developed using different combinations and compositions of the skeletons. This paper illustrates the expressivity and performance predictability of OSL with two applications: a two dimensional heat diffusion simulation, and an exact N -body simulation. Experi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2012
2012
2022
2022

Publication Types

Select...
4
1
1

Relationship

0
6

Authors

Journals

citations
Cited by 9 publications
(2 citation statements)
references
References 14 publications
0
2
0
Order By: Relevance
“…The overview paper [14] provides a good introduction to using these skeletons to create these search systems. Examples of these types of systems include the Orlans Skeleton Library [17], The Münster Skeleton Museli [3], Lithium [9] and MALLBA [1].…”
Section: Varying the Number Of Transitionsmentioning
confidence: 99%
“…The overview paper [14] provides a good introduction to using these skeletons to create these search systems. Examples of these types of systems include the Orlans Skeleton Library [17], The Münster Skeleton Museli [3], Lithium [9] and MALLBA [1].…”
Section: Varying the Number Of Transitionsmentioning
confidence: 99%
“…If our long term goal is to provide sufficient automation to use the Coq proof assistant to ease the development of efficient parallel programs, our framework still lacks automation and the purely functional programs we can extract cannot compete yet with high-level C++ hand-written code. Therefore on a practical side it would be interesting to have a support for BSP homomorphisms in an efficient library of algorithmic skeletons such as OSL : the C++ Orléans Skeleton Library [8]. The work presented in this paper provides such a support and we illustrate its use through the derivation of non-trivial applications.…”
Section: Introductionmentioning
confidence: 99%