DocumentCode :
167388
Title :
GPS: Towards Simplified Communication on SGL Model
Author :
Chong Li ; Hains, G.
fYear :
2014
fDate :
19-23 May 2014
Firstpage :
727
Lastpage :
736
Abstract :
Parallel programming and data-parallel algorithms have been the main techniques supporting high-performance computing for many decades. A major conceptual step was taken by L. Valiant who introduced the Bulk-Synchronous Parallel (BSP) model. Parallel algorithms on BSP can be designed and measured by taking into account not only the classical balance between time and parallel space but also communication and synchronization. Inspired by BSP, the SGL bridging model was proposed in order to improve the simplicity of parallel program development, the portability of parallel program code, and the precision of parallel algorithm performance prediction on both classical parallel machines and novel hierarchical machines. The programming model of SGL replaces the BSML (BSP-OCaml) programming primitives with scatter, gather and pardo. However, SGL does not express "horizontal" communication patterns. In this paper we introduce the GPS theorem which can be implemented later in a compiler to optimize the SGL\´s "horizontal" all-to-all communication. We then propose a simplified version of BSML\´s put based on GPS and implement Tiskin-McColl parallel sample-sort with it. The comparison of BSML\´s put and SGL\´s GPS shows that GPS has a better code readability and lower execution time.
Keywords :
parallel algorithms; parallel machines; parallel programming; program compilers; synchronisation; BSML; BSP model; BSP-OCaml programming primitives; GPS theorem; SGL bridging model; Tiskin-McColl parallel sample-sort; bulk-synchronous parallel model; compiler; data-parallel algorithms; gather-scatter communication; hierarchical machines; high-performance computing; horizontal all-to-all communication; parallel algorithm performance prediction; parallel machines; parallel program code portability; parallel program development; parallel programming; parallel space; programming model; simplified communication; synchronization; time space; Computational modeling; Global Positioning System; Prediction algorithms; Program processors; Programming; Synchronization; Vectors; BSML; GPS theorem; Parallel programming; SGL; bridging model; simplified communication;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel & Distributed Processing Symposium Workshops (IPDPSW), 2014 IEEE International
Conference_Location :
Phoenix, AZ
Print_ISBN :
978-1-4799-4117-9
Type :
conf
DOI :
10.1109/IPDPSW.2014.84
Filename :
6969454
Link To Document :
بازگشت