• DocumentCode
    2451914
  • Title

    Static macro data flow: Compiling global control into local control

  • Author

    Jetley, Pritish ; Kalé, Laxmikant V.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Illinois at Urbana-Champaign, Urbana, IL, USA
  • fYear
    2010
  • fDate
    19-23 April 2010
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    The expression of parallel codes through abstract, high-level specifications of global control and data flow can greatly simplify the task of creating large parallel programs. We discuss the challenges of compiling such global flows into the behavioral descriptions of individual component objects in an SPMD environment. We present our work in the context of Charisma, a language that describes global data and control flow through a simple script-like language. Inter-object interactions are realized through the production and consumption of data. The compiler infers communication patterns between objects and generates appropriate messaging code. We discuss the productivity and performance benefits of compiling such global specifications into local descriptions of control flow embodied by a language called Structured Dagger (SDAG).
  • Keywords
    authoring languages; data flow computing; object-oriented programming; program compilers; programming environments; Charisma; SPMD environment; Structured Dagger; communication patterns; component objects; global control compiling; global flow compiling; global specifications; high-level specifications; interobject interactions; local control; messaging code; parallel codes; parallel programs; script-like language; static macro data flow; Application software; Communication system control; Computer science; Computer simulation; Context; Multicore processing; Parallel languages; Parallel programming; Production; Productivity;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel & Distributed Processing, Workshops and Phd Forum (IPDPSW), 2010 IEEE International Symposium on
  • Conference_Location
    Atlanta, GA
  • Print_ISBN
    978-1-4244-6533-0
  • Type

    conf

  • DOI
    10.1109/IPDPSW.2010.5470944
  • Filename
    5470944