Bibliographic Details
| Title: |
Design of Scalable Java Communication Middleware for Multi-Core Systems. |
| Authors: |
Ramos, Sabela, Taboada, Guillermo L., Expósito, Roberto R., Touriño, Juan, Doallo, Ramón |
| Source: |
Computer Journal; Feb2013, Vol. 56 Issue 2, p214-228, 15p |
| Subject Terms: |
Scalability, Middleware, Multicore processors, Memory, Java programming language, Parallel programming |
| 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. [ABSTRACT FROM PUBLISHER] |
|
Copyright of Computer Journal is the property of Oxford University Press / USA and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) |
| Database: |
Complementary Index |