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

Device level communication libraries for high‐performance computing in Java

Abstract: SUMMARYSince its release, the Java programming language has attracted considerable attention from the highperformance computing (HPC) community because of its portability, high programming productivity, and built-in multithreading and networking support. As a consequence, several initiatives have been taken to develop a high-performance Java message-passing library to program distributed memory architectures, such as clusters. The performance of Java message-passing applications relies heavily on the communica… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
5
0

Year Published

2012
2012
2023
2023

Publication Types

Select...
4
1

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(5 citation statements)
references
References 40 publications
0
5
0
Order By: Relevance
“…Lower computers establish a client and transmit comprehensive response time data from each round to the upper computer in real time. When the user opens a WiFi hotspot via their mobile phone, the upper computer connects to the hotspot and uses JAVA Socket [25,26] technology to create multiple threads and implement TCP/IP based on the wireless connectivity and communication. This establishes wireless connectivity and communication within the LAN for the entire system.…”
Section: System Communication Designmentioning
confidence: 99%
“…Lower computers establish a client and transmit comprehensive response time data from each round to the upper computer in real time. When the user opens a WiFi hotspot via their mobile phone, the upper computer connects to the hotspot and uses JAVA Socket [25,26] technology to create multiple threads and implement TCP/IP based on the wireless connectivity and communication. This establishes wireless connectivity and communication within the LAN for the entire system.…”
Section: System Communication Designmentioning
confidence: 99%
“…Although the current MPI standard declaration is limited to C and Fortran languages, there have been a number of standardization efforts made towards introducing an MPIlike Java binding. However, mpiJava can incur a noticeable JNI overhead [43] and presents some inherent portability and interoperability issues derived from the amount of native code that is involved in a wrapper-based implementation (note that all the methods of the MPJ API have to be wrapped). Currently, the most relevant implementations of this API are Open MPI Java, MPJ Express, and FastMPJ, next presented.…”
mentioning
confidence: 99%
“…Additionally, the hybrid device (hybdev) allows to use simultaneously niodev and smpdev for inter-node and intra-node communications, respectively. However, the overall design of MPJ Express relies on an internal buffering layer that significantly limits performance and scalability [43]. However, the overall design of MPJ Express relies on an internal buffering layer that significantly limits performance and scalability [43].…”
mentioning
confidence: 99%
See 2 more Smart Citations