Java in the high performance computing arena: Research, practice and experience

GL Taboada, S Ramos, RR Expósito, J Tourino… - Science of Computer …, 2013 - Elsevier
The rising interest in Java for High Performance Computing (HPC) is based on the
appealing features of this language for programming multi-core cluster architectures …

Java for high performance computing: assessment of current research and practice

GL Taboada, J Touriño, R Doallo - … of the 7th International Conference on …, 2009 - dl.acm.org
The rising interest in Java for High Performance Computing (HPC) is based on the
appealing features of this language for programming multi-core cluster architectures …

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

GL Taboada, J Touriño, R Doallo - The Journal of Supercomputing, 2012 - Springer
This paper presents F-MPJ (Fast MPJ), a scalable and efficient Message-Passing in Java
(MPJ) communication middleware for parallel computing. The increasing interest in Java as …

Java Fast Sockets: Enabling high-speed Java communications on high performance clusters

GL Taboada, J Touriño, R Doallo - Computer Communications, 2008 - Elsevier
This paper presents Java Fast Sockets (JFS), an optimized Java socket implementation on
clusters for high performance computing. Current socket libraries do not efficiently support …

NPB-MPJ: NAS parallel benchmarks implementation for message-passing in Java

DA Mallón, GL Taboada, J Tourino… - 2009 17th Euromicro …, 2009 - ieeexplore.ieee.org
Java is a valuable and emerging alternative for the development of parallel applications,
thanks to the availability of several Java message-passing libraries and its full …

VCluster: a thread‐based Java middleware for SMP and heterogeneous clusters with thread migration support

H Zhang, J Lee, R Guha - Software: Practice and Experience, 2008 - Wiley Online Library
Clusters, composed of symmetric multiprocessor (SMP) machines and heterogeneous
machines, have become increasingly popular for high‐performance computing. Message …

Device level communication libraries for high‐performance computing in Java

GL Taboada, J Touriño, R Doallo… - Concurrency and …, 2011 - Wiley Online Library
Since its release, the Java programming language has attracted considerable attention from
the high‐performance computing (HPC) community because of its portability, high …

Design of efficient Java message-passing collectives on multi-core clusters

GL Taboada, S Ramos, J Touriño, R Doallo - The Journal of …, 2011 - Springer
This paper presents a scalable and efficient Message-Passing in Java (MPJ) collective
communication library for parallel computing on multi-core architectures. The continuous …

High performance Java sockets for parallel computing on clusters

GL Taboada, J Tourino, R Doallo - 2007 IEEE International …, 2007 - ieeexplore.ieee.org
The use of Java for parallel programming on clusters relies on the need of efficient
communication middleware and high-speed cluster interconnect support. Nevertheless …

Efficient java communication protocols on high-speed cluster interconnects

GL Taboada, J Tourino, R Doallo - Proceedings. 2006 31st …, 2006 - ieeexplore.ieee.org
This paper presents communication strategies for achieving efficient parallel and distributed
Java applications on clusters with high-speed interconnects. Communication performance is …