• 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