• DocumentCode
    168717
  • Title

    Compiler Optimization for Extreme-Scale Scripting

  • Author

    Armstrong, Timothy G. ; Wozniak, Justin M. ; Wilde, Mark ; Foster, Ian T.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Chicago, Chicago, IL, USA
  • fYear
    2014
  • fDate
    26-29 May 2014
  • Firstpage
    571
  • Lastpage
    574
  • 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.
  • Keywords
    authoring languages; data flow computing; distributed memory systems; optimising compilers; parallel programming; MPI; OpenMP; Swift/T; compiler optimization; data-driven task parallelism execution model; extreme-scale scripting; flexible data flow composition; high-level scripting language; large-scale distributed-memory system; parallel computing; parallel programming model; Analytical models; Benchmark testing; Memory management; Optimization; Parallel processing; Process control; Runtime; Parallel programming; compiler optimization; data flow parallelism; garbage collection; reference counting;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster, Cloud and Grid Computing (CCGrid), 2014 14th IEEE/ACM International Symposium on
  • Conference_Location
    Chicago, IL
  • Type

    conf

  • DOI
    10.1109/CCGrid.2014.115
  • Filename
    6846503