• Home
  • Search
  • Scout: High-Performance Heterogeneous Computing Made Simple
  • Open Access IconOpen Access
  • Cite Icon6
  • https://doi.org/10.1109/ipdps.2011.385Copy DOI Icon

Scout: High-Performance Heterogeneous Computing Made Simple

  • May 1, 2011
  • James A Jablin +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
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 acbieve 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 higb-performance by encapsulating software and hardware optimization within a compiler framework.

Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.