• DocumentCode
    3146141
  • Title

    Scout: High-Performance Heterogeneous Computing Made Simple

  • Author

    Jablin, James A. ; McCormick, Patrick ; Herlihy, Maurice

  • fYear
    2011
  • fDate
    16-20 May 2011
  • Firstpage
    2093
  • Lastpage
    2096
  • Abstract
    Researchers must often write their own simulation and analysis software. During this process they simultaneously confront both computational and scientific problems. Current strategies for aiding the generation of performance-oriented programs do not abstract the software development from the science. Furthermore, the problem is becoming increasingly complex and pressing with the continued development of many-core and heterogeneous (CPU-GPU) architectures. To achieve high performance, scientists must expertly navigate both software and hardware. Co-design between computer scientists and research scientists can alleviate but not solve this problem. The science community requires better tools for developing, optimizing, and future-proofing codes, allowing scientists to focus on their research while still achieving high computational performance. Scout is a parallel programming language and extensible compiler framework targeting heterogeneous architectures. It provides the abstraction required to buffer scientists from the constantly-shifting details of hardware while still realizing high-performance by encapsulating software and hardware optimization within a compiler framework.
  • Keywords
    multiprocessing systems; parallel architectures; parallel languages; parallel programming; program compilers; CPU-GPU architecture; Scout language; codesign; compiler framework; future-proofing code; hardware optimization; heterogeneous architecture; high-performance heterogeneous computing; many-core architecture; parallel programming language; performance-oriented program; science community; software optimization; Computer architecture; Graphics processing unit; Heat transfer; Heating; Kernel; Optimization; 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.385
  • Filename
    6009025