DocumentCode :
2955031
Title :
High level languages for efficient parallel programming
Author :
Limet, Sébastien
Author_Institution :
LIFO-Univ. d´´Orleans, Orleans, France
fYear :
2012
fDate :
2-6 July 2012
Firstpage :
541
Lastpage :
542
Abstract :
Efficient parallel programming has always been very tricky and only expert programmers are able to take the most of the computing power of modern computers. Such a situation is an obstacle to the development of the high performance computing in other sciences as well as in the industry. The fast changes in the computer architecture (multicores, manycores, GPU, clusters, ...) make even more difficult, even for an experienced programmer, to remain at the forefront of these evolutions. On the other hand, a huge amount of work has been done to develop programming languages or libraries that tend to help the programmers to write parallel programs which are more or less efficient. The key point in this kind of research is to find a good balance between the simplicity of the programming and the efficiency of the resulting programs. Many approaches have been proposed but none really prevail over the others. This paper is a small overview of some directions that seem promising to both simplify parallel programming and produce very efficient programs.
Keywords :
computer architecture; high level languages; parallel programming; software libraries; computer architecture; high level languages; high performance computing; libraries; parallel programming; programming languages; Computers; Libraries; Multicore processing; Parallel processing; Parallel programming; Skeleton; Parallelism; Programming Languages;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computing and Simulation (HPCS), 2012 International Conference on
Conference_Location :
Madrid
Print_ISBN :
978-1-4673-2359-8
Type :
conf
DOI :
10.1109/HPCSim.2012.6266970
Filename :
6266970
Link To Document :
بازگشت