EAS Publications Series
Volume 45, 2010GAIA: At the Frontiers of Astrometry
|Page(s)||103 - 106|
|Published online||15 February 2011|
C. Turon, F. Meynadier and F. Arenou (eds)
EAS Publications Series, 45 (2010) 103-106
Java-based communication in a High Performance Computing environment
Departament d’Astronomia i Meteorologia, Universitat de
2 Barcelona Supercomputing Centre, Spain
Java is one of the most widely used computer programming languages, however its use in High Performance Computing (HPC) is relatively low. A typical HPC environment consists of a number of multi-core computing nodes, while a typical application running in such an environment will normally contain CPU intensive code that can be executed in parallel. Such an application may require inter-node as well as intra-node communication. Message Passing Interface (MPI) is a language independent specification of an API to allow such communication. MPJExpress (Baker et al. 2006) and F-MPJ (Taboada et al. 2009) are Java-based implementations of MPI, designed with the efficient performance of data transfers as a main objective. In this paper we discuss the scalability of one approach of distributing data to compute nodes in HPC and we propose the design of an alternative data transfer system, building upon MPI.
© EAS, EDP Sciences 2011
Current usage metrics show cumulative count of Article Views (full-text article views including HTML views, PDF and ePub downloads, according to the available data) and Abstracts Views on Vision4Press platform.
Data correspond to usage on the plateform after 2015. The current usage metrics is available 48-96 hours after online publication and is updated daily on week days.
Initial download of the metrics may take a while.