Search NASA⌕ Search

DOE OSTI · 1530868

Compiler Optimization for Extreme-Scale Scripting

Abstract

The data-driven task parallelism execution model can support parallel programming models that are well suited for large-scale distributed-memory parallel computing, for example, simulations and analysis pipelines running on clusters and clouds. We describe a novel compiler intermediate representation and optimizations for this execution model, including adaptions of standard techniques alongside novel techniques. These techniques are applied to Swift/T, a high-level scripting language for flexible data flow composition of functions, which may be serial or use lower-level parallel programming models such as MPI and OpenMP. This paper presents preliminary results, indicating that our compiler optimizations reduce communication overhead by 70% to 93% on distributed-memory systems.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Armstrong, Timothy G., Wozniak, Justin M., Wilde, Michael J., Foster, Ian T.. 2014-05-26. Compiler Optimization for Extreme-Scale Scripting. https://doi.org/10.1109/ccgrid.2014.115

Cite the original work for its findings. Save a collection to share your selection of sources.