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