• DocumentCode
    3145333
  • Title

    Explicit Platform Descriptions for Heterogeneous Many-Core Architectures

  • Author

    Sandrieser, Martin ; Benkner, Siegfried ; Pllana, Sabri

  • Author_Institution
    Dept. of Sci. Comput., Univ. of Vienna, Vienna, Austria
  • fYear
    2011
  • fDate
    16-20 May 2011
  • Firstpage
    1292
  • Lastpage
    1299
  • Abstract
    Heterogeneous many-core architectures offer a way to cope with energy consumption limitations of various computing systems from small mobile devices to large data-centers. However, programmers typically must consider a large diversity of architectural information to develop efficient software. In this paper we present our ongoing work towards a Platform Description Language (PDL) that enables to capture key architectural patterns of commonly used heterogeneous computing systems. PDL architecture patterns support programmers and tool chains by providing platform information in a well-defined and explicit manner. We have developed a source-to-source compiler that utilizes PDL descriptors to transform sequential task-based programs to a form that is convenient for execution on heterogeneous many-core computing systems. We show various usage scenarios of our PDL and demonstrate our approach for a commonly used scientific kernel.
  • Keywords
    multiprocessing systems; operating system kernels; parallel architectures; program compilers; specification languages; PDL architecture patterns; PDL descriptors; architectural information; data-centers; efficient software; energy consumption limitations; heterogeneous computing systems; heterogeneous many-core architectures; heterogeneous many-core computing systems; key architectural patterns; mobile devices; platform description language; platform descriptions; platform information; scientific kernel; sequential task-based programs; source-to-source compiler; Computational modeling; Computer architecture; Concrete; Hardware; Program processors; Programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Workshops and Phd Forum (IPDPSW), 2011 IEEE International Symposium on
  • Conference_Location
    Shanghai
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-61284-425-1
  • Electronic_ISBN
    1530-2075
  • Type

    conf

  • DOI
    10.1109/IPDPS.2011.280
  • Filename
    6008981