Show simple item record

dc.contributor.authorExpósito, Roberto R.
dc.contributor.authorTaboada, Guillermo L.
dc.contributor.authorTouriño, Juan
dc.contributor.authorDoallo, Ramón
dc.date.accessioned2019-03-01T16:25:46Z
dc.date.available2019-03-01T16:25:46Z
dc.date.issued2012-07
dc.identifier.citationExpósito, R.R., Taboada, G.L., Touriño, J. et al. J Supercomput (2012) 61: 141. https://doi.org/10.1007/s11227-011-0654-9es_ES
dc.identifier.issn0920-8542
dc.identifier.issn1573-0484
dc.identifier.urihttp://hdl.handle.net/2183/22046
dc.descriptionThis is a post-peer-review, pre-copyedit version of an article published in The Journal of Supercomputing. The final authenticated version is available online at: https://doi.org/10.1007/s11227-011-0654-9es_ES
dc.description.abstract[Abstract] This paper presents ibvdev a scalable and efficient low-level Java message-passing communication device over InfiniBand. The continuous increase in the number of cores per processor underscores the need for efficient communication support for parallel solutions. Moreover, current system deployments are aggregating a significant number of cores through advanced network technologies, such as InfiniBand, increasing the complexity of communication protocols, especially when dealing with hybrid shared/distributed memory architectures such as clusters. Here, Java represents an attractive choice for the development of communication middleware for these systems, as it provides built-in networking and multithreading support. As the gap between Java and compiled languages performance has been narrowing for the last years, Java is an emerging option for High Performance Computing (HPC). The developed communication middleware ibvdev increases Java applications performance on clusters of multicore processors interconnected via InfiniBand through: (1) providing Java with direct access to InfiniBand using InfiniBand Verbs API, somewhat restricted so far to MPI libraries; (2) implementing an efficient and scalable communication protocol which obtains start-up latencies and bandwidths similar to MPI performance results; and (3) allowing its integration in any Java parallel and distributed application. In fact, it has been successfully integrated in the Java messaging library MPJ Express. The experimental evaluation of this middleware on an InfiniBand cluster of multicore processors has shown significant point-to-point performance benefits, up to 85% start-up latency reduction and twice the bandwidth compared to previous Java middleware on InfiniBand. Additionally, the impact of ibvdev on message-passing collective operations is significant, achieving up to one order of magnitude performance increases compared to previous Java solutions, especially when combined with multithreading. Finally, the efficiency of this middleware, which is even competitive with MPI in terms of performance, increments the scalability of communications intensive Java HPC applications.es_ES
dc.description.sponsorshipMinisterio de Ciencia e Innovación; TIN2010-16735es_ES
dc.language.isoenges_ES
dc.publisherSpringer New York LLCes_ES
dc.relation.urihttps://doi.org/10.1007/s11227-011-0654-9es_ES
dc.subjectMessage-Passing in Java (MPJ)es_ES
dc.subjectInfiniBandes_ES
dc.subjectMulticore architectureses_ES
dc.subjectHigh performance computinges_ES
dc.subjectRemote Direct Memory Access (RDMA)es_ES
dc.subjectPerformance evaluationes_ES
dc.titleDesign of scalable Java message-passing communications over InfiniBandes_ES
dc.typeinfo:eu-repo/semantics/articlees_ES
dc.rights.accessinfo:eu-repo/semantics/openAccesses_ES
UDC.journalTitleThe Journal of Supercomputinges_ES
UDC.volume61es_ES
UDC.issue1es_ES
UDC.startPage141es_ES
UDC.endPage165es_ES
dc.identifier.doi10.1007/s11227-011-0654-9


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record