FastMPJ: a scalable and efficient Java message-passing library

UDC.coleccionInvestigaciónes_ES
UDC.departamentoEnxeñaría de Computadoreses_ES
UDC.endPage1050es_ES
UDC.grupoInvGrupo de Arquitectura de Computadores (GAC)es_ES
UDC.issue3es_ES
UDC.journalTitleCluster Computinges_ES
UDC.startPage1031es_ES
UDC.volume17es_ES
dc.contributor.authorExpósito, Roberto R.
dc.contributor.authorRamos Garea, Sabela
dc.contributor.authorTaboada, Guillermo L.
dc.contributor.authorTouriño, Juan
dc.contributor.authorDoallo, Ramón
dc.date.accessioned2018-07-05T17:43:13Z
dc.date.available2018-07-05T17:43:13Z
dc.date.issued2014
dc.descriptionThis is a post-peer-review, pre-copyedit version of an article published in Cluster Computing. The final authenticated version is available online at: http://dx.doi.org/https://doi.org/10.1007/s10586-014-0345-4es_ES
dc.description.abstract[Abstract] The performance and scalability of communications are key for high performance computing (HPC) applications in the current multi-core era. Despite the significant benefits (e.g., productivity, portability, multithreading) of Java for parallel programming, its poor communications support has hindered its adoption in the HPC community. This paper presents FastMPJ, an efficient message-passing in Java (MPJ) library, boosting Java for HPC by: (1) providing high-performance shared memory communications using Java threads; (2) taking full advantage of high-speed cluster networks (e.g., InfiniBand) to provide low-latency and high bandwidth communications; (3) including a scalable collective library with topology aware primitives, automatically selected at runtime; (4) avoiding Java data buffering overheads through zero-copy protocols; and (5) implementing the most widely extended MPI-like Java bindings for a highly productive development. The comprehensive performance evaluation on representative testbeds (InfiniBand, 10 Gigabit Ethernet, Myrinet, and shared memory systems) has shown that FastMPJ communication primitives rival native MPI implementations, significantly improving the efficiency and scalability of Java HPC parallel applications.es_ES
dc.description.sponsorshipMinisterio de Educación y Ciencia; AP2010-4348es_ES
dc.description.sponsorshipMinisterio de Economía y Competitividad; TIN2010-16735es_ES
dc.description.sponsorshipXunta de Galicia; CN2012/211es_ES
dc.description.sponsorshipXunta de Galicia; GRC2013/055es_ES
dc.identifier.citationExpósito, R. R., Ramos, S., Taboada, G. L., Touriño, J., & Doallo, R. (2014). FastMPJ: a scalable and efficient Java message-passing library. Cluster Computing, 17(3), 1031-1050.es_ES
dc.identifier.doi10.1007/s10586-014-0345-4
dc.identifier.issn1386-7857
dc.identifier.issn1573-7543
dc.identifier.urihttp://hdl.handle.net/2183/20858
dc.language.isoenges_ES
dc.publisherSpringer New York LLCes_ES
dc.relation.urihttps://doi.org/10.1007/s10586-014-0345-4es_ES
dc.rights.accessRightsopen accesses_ES
dc.subjectHigh performance computing (HPC)es_ES
dc.subjectParallel computinges_ES
dc.subjectMessage Passing in Java (MPJ)es_ES
dc.subjectCommunication middlewarees_ES
dc.subjectHigh speed networkses_ES
dc.subjectPerformance evaluationes_ES
dc.titleFastMPJ: a scalable and efficient Java message-passing libraryes_ES
dc.typejournal articlees_ES
dspace.entity.typePublication
relation.isAuthorOfPublication6a6967e9-a4f5-4006-afee-4fc9d5f3a658
relation.isAuthorOfPublication59fa9ef5-be28-4755-9d82-ba629793af46
relation.isAuthorOfPublication86e306a5-99a1-4c43-8faa-720f0a9f0a34
relation.isAuthorOfPublicationb3302f65-05d3-4b2c-b8b3-8503e58bba5e
relation.isAuthorOfPublication.latestForDiscovery6a6967e9-a4f5-4006-afee-4fc9d5f3a658

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
R.R._Expósito_FastMPJ_A_Scalable_and_Efficient_Java_Message-Passing_Library_2015.pdf
Size:
662.76 KB
Format:
Adobe Portable Document Format
Description: