Reaching bandwidth saturation using transparent injection parallelization. (September 2017)
- Record Type:
- Journal Article
- Title:
- Reaching bandwidth saturation using transparent injection parallelization. (September 2017)
- Main Title:
- Reaching bandwidth saturation using transparent injection parallelization
- Authors:
- Chaimov, Nicholas
Ibrahim, Khaled Z
Williams, Samuel
Iancu, Costin - Other Names:
- Balaji Pavan guest-editor.
Huang Zhiyi guest-editor. - Abstract:
- Although logically available, applications may not exploit enough instantaneous communication concurrency to maximize network utilization on HPC systems. This is exacerbated in hybrid programming models that combine single program multiple data with OpenMP or CUDA. We present the design of a "multi-threaded" runtime able to transparently increase the instantaneous network concurrency and to provide near saturation bandwidth, independent of the application configuration and dynamic behavior. The runtime offloads communication requests from application level tasks to multiple communication servers. The servers use system specific performance models to attain network saturation. Our techniques alleviate the need for spatial and temporal application level message concurrency optimizations. Experimental results show improved message throughput and bandwidth by as much as 150% for 4 KB messages on InfiniBand and by as much as 120% for 4 KB messages on Cray Aries. For more complex operations such as all-to-all collectives, we observe as much as 30% speedup. This translates into 23% speedup on 12, 288 cores for a NAS FT implemented using FFTW. We observe as much as 76% speedup on 1500 cores for an already optimized UPC+OpenMP geometric multigrid application using hybrid parallelism. For the geometric multigrid GPU implementation, we observe as much as 44% speedup on 512 GPUs.
- Is Part Of:
- International journal of high performance computing applications. Volume 31:Number 5(2017)
- Journal:
- International journal of high performance computing applications
- Issue:
- Volume 31:Number 5(2017)
- Issue Display:
- Volume 31, Issue 5 (2017)
- Year:
- 2017
- Volume:
- 31
- Issue:
- 5
- Issue Sort Value:
- 2017-0031-0005-0000
- Page Start:
- 405
- Page End:
- 421
- Publication Date:
- 2017-09
- Subjects:
- Communication concurrency -- multi-threaded runtime -- one sided communication -- parallel injection -- UPC
High performance computing -- Periodicals
Supercomputers -- Periodicals
004.1105 - Journal URLs:
- http://hpc.sagepub.com ↗
http://www.uk.sagepub.com/home.nav ↗
http://firstsearch.oclc.org ↗ - DOI:
- 10.1177/1094342016672720 ↗
- Languages:
- English
- ISSNs:
- 1094-3420
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 7705.xml