2014
DOI: 10.1007/s10586-014-0345-4
|View full text |Cite
|
Sign up to set email alerts
|

FastMPJ: a scalable and efficient Java message-passing library

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
9
0

Year Published

2014
2014
2019
2019

Publication Types

Select...
4
1
1

Relationship

2
4

Authors

Journals

citations
Cited by 8 publications
(9 citation statements)
references
References 22 publications
0
9
0
Order By: Relevance
“…Moreover, Java is attractive for parallel processing. Programmers can use FastMPJ -message-passing library similar to well-established MPI [12] or OpenMP-like directives [13]. An example of parallel, multithreaded Java library is Parallel Colt proposed by P. Wendykier and J.G.…”
Section: B Modern Programming Platformmentioning
confidence: 99%
“…Moreover, Java is attractive for parallel processing. Programmers can use FastMPJ -message-passing library similar to well-established MPI [12] or OpenMP-like directives [13]. An example of parallel, multithreaded Java library is Parallel Colt proposed by P. Wendykier and J.G.…”
Section: B Modern Programming Platformmentioning
confidence: 99%
“…Java is the main language in industry and academia, and it is increasingly being adopted by the High Performance Computing (HPC) community because of its appealing features such as multi‐thread and networking support in the core of the language, and its improvements in performance, which makes it competitive regarding natively compiled languages like C/C++. Thus, different high performance Java projects have emerged in the past few years , including several implementations of message passing libraries like FastMPJ , which provides high performance communications for different devices, from InfiniBand to shared memory transfers. Since its first release, FastMPJ has paid special attention to collective operations because of their wide use in parallel codes and has provided the user with a set of optimized multi‐core aware algorithms for each operation that can be selected at runtime regarding the number of processes and the message size.…”
Section: Introductionmentioning
confidence: 99%
“…Finally, FastMPJ [9] is our Java message-passing implementation that includes a layered design approach similar to MPJ Express, but avoiding its data buffering overhead by supporting direct communication of any serializable Java object. Moreover, FastMPJ includes a scalable collective library which implements up to six algorithms per collective primitive.…”
mentioning
confidence: 99%
“…Previous MPJ middleware (e.g., mpiJava and MPJ Express) can also provide this specific support (i.e., not using TCP/IP emulations), but only when relying on an underlying native message-passing library. Therefore, FastMPJ communication devices must conform with the API provided by the abstract class xxdev.Device [9]. For instance, Liu et al [49,50] explored the feasibility of providing high-performance RDMA communications over InfiniBand in the context of the MPICH project [51].…”
mentioning
confidence: 99%
See 1 more Smart Citation