2011
DOI: 10.1002/cpe.1843
|View full text |Cite
|
Sign up to set email alerts
|

An object‐oriented bulk synchronous parallel library for multicore programming

Abstract: SUMMARYWe show that the bulk synchronous parallel (BSP) model, originally designed for distributed-memory systems, is also applicable for shared-memory multicore systems and, furthermore, that BSP libraries are useful in scientific computing on these systems. A proof-of-concept MulticoreBSP library has been implemented in Java, and is used to show that BSP algorithms can attain proper speedups on multicore architectures. This library is based on the BSPlib implementation, adapted to an object-oriented setting.… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
22
0

Year Published

2011
2011
2018
2018

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 20 publications
(22 citation statements)
references
References 30 publications
0
22
0
Order By: Relevance
“…Besides libraries in native code, we can describe some interpreted initiatives in Java. JBSP [10], MulticoreBSP [11] and PUBWCL [12] appear as the most significant ones. JBSP is a NOW-based system and provides both DRMA and BSMP communication methods.…”
Section: Related Workmentioning
confidence: 97%
“…Besides libraries in native code, we can describe some interpreted initiatives in Java. JBSP [10], MulticoreBSP [11] and PUBWCL [12] appear as the most significant ones. JBSP is a NOW-based system and provides both DRMA and BSMP communication methods.…”
Section: Related Workmentioning
confidence: 97%
“…Valiant's BSP model [95] unifies the measurement of platform parameters with program analysis, providing a coherent set of parameters to describe their interaction. This has been extended both in refinements of the theoretical side [38,93,96] and practical efforts to realize it, from realizing the programming primitives in library form [45,46,55,102], to describing transformations of programs into other programming models [19,90]. Bilardi et al [18] compare the LogP and BSP models, establishing that they can mutually simulate one another with small overheads in asymptotic terms, and noting that BSP provides a more convenient programming abstraction.…”
Section: Research Contextmentioning
confidence: 99%
“…The Pregel was based on BSP computational models . The BSP exhibits a phase‐based computational behavior . A BSP application is composed of a set of rounds or supersteps.…”
Section: Introductionmentioning
confidence: 99%