2009
DOI: 10.1007/s11227-009-0270-0
|View full text |Cite
|
Sign up to set email alerts
|

F-MPJ: scalable Java message-passing communications on parallel systems

Abstract: This paper presents F-MPJ (Fast MPJ), a scalable and efficient MessagePassing in Java (MPJ) communication middleware for parallel computing. The increasing interest in Java as the programming language of the multi-core era demands scalable performance on hybrid architectures (with both shared and distributed memory spaces). However, current Java communication middleware lacks efficient communication support. F-MPJ boosts this situation by: (1) providing efficient non-blocking communication, which allows commun… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
20
0

Year Published

2010
2010
2024
2024

Publication Types

Select...
5
2

Relationship

4
3

Authors

Journals

citations
Cited by 30 publications
(20 citation statements)
references
References 17 publications
0
20
0
Order By: Relevance
“…In addition, FastMPJ [39] was also selected as representative Message-Passing in Java (MPJ) middleware [40]. In all cases, the most efficient communication mechanism available for network transfers and shared memory scenarios was selected.…”
Section: Experimental Configuration and Evaluation Methodologymentioning
confidence: 99%
“…In addition, FastMPJ [39] was also selected as representative Message-Passing in Java (MPJ) middleware [40]. In all cases, the most efficient communication mechanism available for network transfers and shared memory scenarios was selected.…”
Section: Experimental Configuration and Evaluation Methodologymentioning
confidence: 99%
“…Thus, the most relevant related literature in MPJ collective communications comprises the papers that introduce MPJ/Ibis [10], MPJava [11], and Fast MPJ (F-MPJ) [4] projects. With respect to MPJ/Ibis, its collective library only implements one algorithm per primitive.…”
Section: Related Workmentioning
confidence: 99%
“…Their performance results, presented in [11], highlighted for the first time in the MPJ community the importance of choosing the appropriate collective communication algorithm according to the characteristics of the codes being executed and the hardware configuration employed. Finally, our own MPJ implementation F-MPJ [4] includes a scalable collective library implemented on top of point-to-point calls to a low-level communication device. Moreover, F-MPJ collective library implements up to three algorithms per primitive, selected statically (at compile-time).…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations