Nonblocking collectives for scalable Java communications. (21st April 2014)
- Record Type:
- Journal Article
- Title:
- Nonblocking collectives for scalable Java communications. (21st April 2014)
- Main Title:
- Nonblocking collectives for scalable Java communications
- Authors:
- Ramos, Sabela
Taboada, Guillermo L.
Expósito, Roberto R.
Touriño, Juan - Abstract:
- Summary: This paper presents a Java implementation of the recently published MPI 3.0 nonblocking message passing collectives in order to analyze and assess the feasibility of taking advantage of these operations in shared memory systems using Java. Nonblocking collectives aim to exploit the overlapping between computation and communication for collective operations to increase scalability of message passing codes, as it has been carried out for nonblocking point‐to‐point primitives. This scalability has become crucial not only for clusters but also for shared memory systems because of the current trend of increasing the number of cores per chip, which is leading to the generalization of multi‐core and many‐core processors. Message passing libraries based on remote direct memory access, thread‐based progression, or implementing pure multi‐threading shared memory support could potentially benefit from the lack of imposed synchronization by nonblocking collectives. But, although the distributed memory scenario has been well studied, the shared memory one has not been tackled yet. Hence, nonblocking collectives support has been included in FastMPJ, a Message Passing in Java (MPJ) implementation, and evaluated on a representative shared memory system, obtaining significant improvements because of overlapping and lack of implicit synchronization, and with barely any overhead imposed over common blocking operations. Copyright © 2014 John Wiley & Sons, Ltd.
- Is Part Of:
- Concurrency and computation. Volume 27:Number 5(2015:Apr.)
- Journal:
- Concurrency and computation
- Issue:
- Volume 27:Number 5(2015:Apr.)
- Issue Display:
- Volume 27, Issue 5 (2015)
- Year:
- 2015
- Volume:
- 27
- Issue:
- 5
- Issue Sort Value:
- 2015-0027-0005-0000
- Page Start:
- 1169
- Page End:
- 1187
- Publication Date:
- 2014-04-21
- Subjects:
- collective operations -- Java multi‐threading -- Message Passing in Java (MPJ) -- MPI 3.0 -- nonblocking collectives -- shared memory architectures
Parallel processing (Electronic computers) -- Periodicals
Parallel computers -- Periodicals
004.35 - Journal URLs:
- http://onlinelibrary.wiley.com/ ↗
- DOI:
- 10.1002/cpe.3279 ↗
- Languages:
- English
- ISSNs:
- 1532-0626
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3405.622000
British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 4508.xml