DocumentCode :
2050147
Title :
Automatic Computer System Characterization for a Parallelizing Compiler
Author :
Sussman, Alan ; Lo, Norman ; Anderson, Timothy
Author_Institution :
Dept. of Comput. Sci., Univ. of Maryland, College Park, MD, USA
fYear :
2011
fDate :
26-30 Sept. 2011
Firstpage :
216
Lastpage :
224
Abstract :
Effectively utilizing the compute power of modern multi-core machines is a challenging task for a programmer. Automated extraction of shared memory parallelism via powerful compiler transformations and optimizations is one means to such a goal. However, the effectiveness of such transformations is tied to detailed characteristics of the target computer system. In this paper, we describe an automated system for capturing such computer system characteristics that is based on prior work on various parts of the overall problem. The system characteristics measured include the number of available compute elements available to run threads, multiple memory hierarchy parameters, and functional unit latencies and bandwidths. We show experimental results on a wide range of compute platforms that validate the effectiveness of the overall approach.
Keywords :
multi-threading; optimising compilers; parallelising compilers; shared memory systems; automated shared memory parallelism extraction; automatic computer system characterization; compiler optimization; compiler transformation; functional unit latency; multicore machine; multiple memory hierarchy parameters; parallelizing compiler; Benchmark testing; Computers; Context; Instruction sets; Size measurement; Synchronization; parallelizing compiler; system characterization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Cluster Computing (CLUSTER), 2011 IEEE International Conference on
Conference_Location :
Austin, TX
Print_ISBN :
978-1-4577-1355-2
Electronic_ISBN :
978-0-7695-4516-5
Type :
conf
DOI :
10.1109/CLUSTER.2011.32
Filename :
6061057
Link To Document :
بازگشت