1998
DOI: 10.1016/s0167-8191(98)00093-3
|View full text |Cite
|
Sign up to set email alerts
|

BSPlib: The BSP programming library

Abstract: BSPlib is a small communications library for bulk synchronous parallel (BSP) programming which consists of only 20 basic operations. This paper presents the full de®nition of BSPlib in C, motivates the design of its basic operations, and gives examples of their use. The library enables programming in two distinct styles: direct remote memory access (DRMA) using put or get operations, and bulk synchronous message passing (BSMP). Currently, implementations of BSPlib exist for a variety of modern architectures, i… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
137
0
3

Year Published

1999
1999
2015
2015

Publication Types

Select...
6
3
1

Relationship

1
9

Authors

Journals

citations
Cited by 234 publications
(140 citation statements)
references
References 31 publications
0
137
0
3
Order By: Relevance
“…We have run our experiments, coded in Fortran using BSPlib [14], in an IBM SP2 computer. To implement these methods, we have considered the Matrix E j,l is partitioned accordingly with M j,l changing L j,l by I and 4I by the zero matrix.…”
Section: Numerical Resultsmentioning
confidence: 99%
“…We have run our experiments, coded in Fortran using BSPlib [14], in an IBM SP2 computer. To implement these methods, we have considered the Matrix E j,l is partitioned accordingly with M j,l changing L j,l by I and 4I by the zero matrix.…”
Section: Numerical Resultsmentioning
confidence: 99%
“…To ease the development and analysis of parallel programs, the BSP programming model was implemented as API libraries [17], and recently enhanced to simplify programming on GPU architectures [18]. These developments help to create scientific applications in massively parallel environments computing in an easier and better way.…”
Section: It Is Common To Present the Parameters Of The Bsp Model As Amentioning
confidence: 99%
“…Unlike BSPlib [14] or PUB [5] we do not distinguish communication phase and synchronization barrier. The two primitives put and at are used to program the communication phase implicitly and immediately followed by a synchronization barrier.…”
Section: Functional Bulk Synchronous Parallelismmentioning
confidence: 99%