• DocumentCode
    2454085
  • Title

    Procedure call models for distributed parameters in data parallel programs

  • Author

    Yang, Bwolen ; O´Hallaron, D.R.

  • Author_Institution
    Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • fYear
    1994
  • fDate
    12-14 Oct 1994
  • Firstpage
    157
  • Lastpage
    164
  • Abstract
    When a computer program invokes a procedure, both the caller and the callee must agree on how to pass the parameters into and out of the procedure. In this paper, this agreement is referred to as the procedure call model. In data parallel languages like High Performance Fortran (HPF), the procedure call model for distributed parameters can have an impact on procedure call overhead. This paper introduces a taxonomy of procedure call models, and examines how different models can reduce the procedure call overhead by avoiding unnecessary redistribution and by providing compile-time distribution information. A key result is that the procedure call model bounds the availability of compile-time information on the distribution of parameters, and this information can have an impact on the quality of the redistribution code
  • Keywords
    parallel languages; parallel programming; program compilers; remote procedure calls; software libraries; software quality; High Performance Fortran; compile-time distribution information; compile-time information; data parallel languages; data parallel programs; distributed parameters; parameter passing; procedure call models; procedure call overhead; redistribution code quality; Computer science; Concurrent computing; Contracts; Costs; Distributed computing; Parallel languages; Program processors; Programming profession; Sun;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Scalable Parallel Libraries Conference, 1994., Proceedings of the 1994
  • Conference_Location
    Mississippi State, MS
  • Print_ISBN
    0-8186-6895-4
  • Type

    conf

  • DOI
    10.1109/SPLC.1994.376994
  • Filename
    376994