Title :
Analysis of the Influence of the Compiler on Multicore Performance
Author :
Cuenca, Javier ; García, Luis P. ; Giménez, Domingo ; Quesada, Manuel
Author_Institution :
Dto. de Ing. y Tecnol. de Comput., Univ. de Murcia, Murcia, Spain
Abstract :
The possibility of connecting several nodes in a network of processors has popularized parallel programming in the scientific community, but its use has been limited by the difficulty of message-passing programming. With the arrival of multicore processors, parallel programming has regained popularity. The use of an OpenMP compiler optimized for the multicore system in question is a good option, but it is possible to have access in a system to more than one compiler and different compilers can appropriately optimize different parts of the code. In this paper we study theoretically and experimentally the influence of the compiler on performance of routines. We conclude that a poly-compiling approach that decides the best compiler for each situation is necessary.
Keywords :
message passing; multiprocessing systems; parallel programming; program compilers; OpenMP compiler; message-passing programming; multicore processors; parallel programming; poly-compiling approach; Computer networks; Libraries; Linear algebra; Multicore processing; Optimizing compilers; Parallel processing; Parallel programming; Performance analysis; Program processors; Yarn; auto-tuning; linear algebra; multicore;
Conference_Titel :
Parallel, Distributed and Network-Based Processing (PDP), 2010 18th Euromicro International Conference on
Conference_Location :
Pisa
Print_ISBN :
978-1-4244-5672-7
Electronic_ISBN :
1066-6192
DOI :
10.1109/PDP.2010.27