arrow
Return

JBSP: A BSP programming library in Java

delete2001-08-01
delete14
PRE
AI
Y
Yan Gu
B
Bu‐Sung Lee
W
Wentong Cai *
DOI:10.1006/jpdc.2001.1735delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
In this paper, we introduce a Java implementation of the Bulk Synchronous Parallel (BSP) model. JBSP (a Java-based BSP system) uses a two-daemon architecture which makes a clear separation Of the computation and communication involved in parallel programs. Java threads are used in the implementation of the JBSP system to realize User defined JBSP tasks as well as to carry out system activities. The JBSP library provides programmers with both explicit message-passing and remote memory access communication methods. In addition, a set of benchmark experiments was also carried out to compare the performance of JBSP with that of BSPlib. Results show that there is considerable overhead in communications in the Current implementation of JBSP due to the use of Java's Object Serialization. It was also found that although BSPlib outperforms JBSP in all the cases, JBSP is more scalable in terms of the BSP machine-parameters. (C) 2001 Academic Press.
Keywords:
Java
BSP (bulk synchronous parallel) model
cluster computing
multi-thread execution
message passing
direct remote memory access
performance evaluation

Journal

Journal of Parallel and Distributed Computing cover
Journal of Parallel and Distributed Computing
IF:
4
Papers:
3.8K
Citations:
4.8K

Organization

No organization information available
Cited Papers

Cited Papers