NPB-MPJ: NAS Parallel Benchmarks Implementation for Message-Passing in Java

UDC.coleccionInvestigaciónes_ES
UDC.conferenceTitle2009 17th Euromicro International Conference on Parallel, Distributed and Network-based Processinges_ES
UDC.departamentoEnxeñaría de Computadoreses_ES
UDC.endPage190es_ES
UDC.grupoInvGrupo de Arquitectura de Computadores (GAC)es_ES
UDC.startPage181es_ES
dc.contributor.authorMallón, Damián A.
dc.contributor.authorTaboada, Guillermo L.
dc.contributor.authorTouriño, Juan
dc.contributor.authorDoallo, Ramón
dc.date.accessioned2019-06-07T14:35:39Z
dc.date.available2019-06-07T14:35:39Z
dc.date.issued2009-05-08
dc.descriptionThis is a post-peer-review, pre-copyedit version. The final authenticated version is available online at: http://dx.doi.org/10.1109/PDP.2009.59es_ES
dc.description.abstract[Abstract] 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 multithreading support. The combination of both shared and distributed memory programming is an interesting option for parallel programming multi-core systems. However, the concerns about Java performance are hindering its adoption in this field, although it is difficult to evaluate accurately its performance due to the lack of standard benchmarks in Java. This paper presents NPB-MPJ, the first extensive implementation of the NAS Parallel Benchmarks (NPB), the standard parallel benchmark suite, for Message-Passing in Java (MPJ) libraries. Together with the design and implementation details of NPB-MPJ, this paper gathers several optimization techniques that can serve as a guide for the development of more efficient Java applications for High Performance Computing (HPC). NPB-MPJ has been used in the performance evaluation of Java against C/Fortran parallel libraries on two representative multi-core clusters. Thus, NPB-MPJ provides an up-to-date snapshot of MPJ performance, whose comparative analysis of current Java and native parallel solutions confirms that MPJ is an alternative for parallel programming multi-core systems.es_ES
dc.description.sponsorshipMinisterio de Educación y Ciencia; TIN2004-07797-C02es_ES
dc.description.sponsorshipMinisterio de Educación y Ciencia; TIN2007-67537-C03-02es_ES
dc.description.sponsorshipXunta de Galicia; PGIDIT06PXIB105228PRes_ES
dc.identifier.citationD. A. Mallón, G. L. Taboada, J. Touriño and R. Doallo, "NPB-MPJ: NAS Parallel Benchmarks Implementation for Message-Passing in Java," 2009 17th Euromicro International Conference on Parallel, Distributed and Network-based Processing, Weimar, 2009, pp. 181-190.es_ES
dc.identifier.doi10.1109/PDP.2009.59
dc.identifier.isbn978-0-7695-3544-9
dc.identifier.urihttp://hdl.handle.net/2183/23153
dc.language.isoenges_ES
dc.publisherIEEE Computer Societyes_ES
dc.relation.urihttp://dx.doi.org/10.1109/PDP.2009.59es_ES
dc.rights.accessRightsopen accesses_ES
dc.subjectJavaes_ES
dc.subjectLibrarieses_ES
dc.subjectParallel programminges_ES
dc.subjectMultithreadinges_ES
dc.subjectDesign optimizationes_ES
dc.subjectIndustrial traininges_ES
dc.subjectScalabilityes_ES
dc.subjectComputer architecturees_ES
dc.subjectApplication softwarees_ES
dc.subjectAvailabilityes_ES
dc.titleNPB-MPJ: NAS Parallel Benchmarks Implementation for Message-Passing in Javaes_ES
dc.typeconference outputes_ES
dspace.entity.typePublication
relation.isAuthorOfPublication86e306a5-99a1-4c43-8faa-720f0a9f0a34
relation.isAuthorOfPublicationb3302f65-05d3-4b2c-b8b3-8503e58bba5e
relation.isAuthorOfPublication.latestForDiscovery86e306a5-99a1-4c43-8faa-720f0a9f0a34

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
D.A.Mallón_2009_NBP-MPJ NAS Parallel Benchmarks Implementation for Message-Passing in Java.pdf
Size:
303.04 KB
Format:
Adobe Portable Document Format
Description: