Optimized collectives for PGAS languages with one-sided communication

Autor: Bonachea, D, Hargrove, P, Nishtala, R, Welcome, M, Yelick, K
Jazyk: angličtina
Rok vydání: 2006
Zdroj: Bonachea, D; Hargrove, P; Nishtala, R; Welcome, M; & Yelick, K. (2006). Optimized collectives for PGAS languages with one-sided communication. Proceedings of the 2006 ACM/IEEE Conference on Supercomputing, SC'06. doi: 10.1145/1188455.1188604. Lawrence Berkeley National Laboratory: Retrieved from: http://www.escholarship.org/uc/item/2p00516t
DOI: 10.1145/1188455.1188604.
Popis: Optimized collective operations are a crucial performance factor for many scientific applications. This work investigates the design and optimization of collectives in the context of Partitioned Global Address Space (PGAS) languages such as Unified Parallel C (UPC). Languages with one-sided communication permit a more flexible and expressive collective interface with application code, in turn enabling more aggressive optimization and more effective utilization of system resources. We investigate the design tradeoffs in a collectives implementation for UPC, ranging from resource management to synchronization mechanisms and target-dependent selection of optimal communication patterns. Our collectives are implemented in the Berkeley UPC compiler using the GASNet communication system, tuned across a wide variety of supercomputing platforms, and benchmarked against MPI collectives. Special emphasis is placed on the newly added Cray XT3 backend for UPC, whose characteristics are benchmarked in detail. © 2006 IEEE.
Databáze: OpenAIRE