Design of Scalable Java Communication Middleware for Multi-Core Systems
Ver/Abrir
Use este enlace para citar
http://hdl.handle.net/2183/21256Colecciones
- GI-GAC - Artigos [193]
Metadatos
Mostrar el registro completo del ítemTítulo
Design of Scalable Java Communication Middleware for Multi-Core SystemsAutor(es)
Fecha
2013-02-01Cita bibliográfica
Sabela Ramos, Guillermo L. Taboada, Roberto R. Expósito, Juan Touriño, Ramón Doallo; Design of Scalable Java Communication Middleware for Multi-Core Systems, The Computer Journal, Volume 56, Issue 2, 1 February 2013, Pages 214–228, https://doi.org/10.1093/comjnl/bxs122
Resumen
[Abstract] This paper presents smdev, a shared memory communication middleware for multi-core systems. smdev provides a simple and powerful messaging application program interface that is able to exploit the underlying multi-core architecture replacing inter-process and network-based communications by threads and shared memory transfers. The performance evaluation of smdev on several multi-core systems has shown noticeable improvements compared with other Java shared memory solutions, reaching and even overcoming the performance of natively compiled libraries. Thus, smdev has obtained start-up latencies around 0.76 μs and almost 90 Gbps bandwidth for point-to-point communications, as well as high performance and scalability both for collective operations and representative messaging kernels. This fact has motivated the integration of smdev in F-MPJ, our message-passing implementation in Java.
Palabras clave
Parallel programming
Java multi-threading
Shared memory
Multi-core architectures
Message Passing in Java (MPJ)
Java multi-threading
Shared memory
Multi-core architectures
Message Passing in Java (MPJ)
Descripción
This is a post-peer-review, pre-copyedit version of an article published in The Computer Journal. The final authenticated version is available online at: https://doi.org/10.1093/comjnl/bxs122
Versión del editor
ISSN
0010-4620
1460-2067
1460-2067