• DocumentCode
    2363963
  • Title

    ZEN: a directive-based language for automatic experiment management of distributed and parallel programs

  • Author

    Prodan, Radu ; Fahringer, Thomas

  • Author_Institution
    Inst. for Software Sci., Univ. of Vienna, Austria
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    93
  • Lastpage
    100
  • Abstract
    This paper describes ZEN, a directive-based language for the specification of arbitrarily complex program executions by varying the problem, system, or machine parameters for parallel and distributed applications. ZEN introduces directives to substitute strings and to insert assignment statements inside arbitrary files, such as program, input, script, or make-files. The programmer thus can invoke experiments for arbitrary value ranges of any problem parameter, including program variables, file names, compiler options, target machines, machine sizes, scheduling strategies, data distributions, etc. The number of experiments can be controlled through ZEN constraint directives. Finally, the programmer may request a large set of performance metrics to be computed for any code region of interest. The scope of ZEN directives can be restricted to arbitrary file or code regions. We implemented a prototype tool for automatic experiment management that is based on ZEN. We report results for the performance analysis of an ocean simulation application and for the parameter study of a computational finance code.
  • Keywords
    distributed processing; high level languages; parallel programming; ZEN; automatic experiment management; constraint directives; directive-based language; finance; parallel architectures; parallel programming; parameter specification; performance metrics; Analytical models; Automatic control; Computational modeling; Measurement; Oceans; Performance analysis; Processor scheduling; Program processors; Programming profession; Prototypes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 2002. Proceedings. International Conference on
  • ISSN
    0190-3918
  • Print_ISBN
    0-7695-1677-7
  • Type

    conf

  • DOI
    10.1109/ICPP.2002.1040863
  • Filename
    1040863