본문 바로가기
  • Home

Scalarization of HPF FORALL Construct

  • Journal of The Korea Society of Computer and Information
  • Abbr : JKSCI
  • 2007, 12(5), pp.121-130
  • Publisher : The Korean Society Of Computer And Information
  • Research Area : Engineering > Computer Science

구미순 1

1백석문화대학교

Accredited

ABSTRACT

Scalarization is a process that a parallel construct like an array statement of Fortran 90 or FORALL of HPF is converted into sequential loops that maintain the correct semantics. Most compilers of HPF, recognized as a standard data parallel language, convert a HPF program into a Fortran 77 program inserted message passing primitives. During scalariztion, a parallel construct FORALL should be translated into Fortran 77 DO loops maintaining the semantics of FORALL. In this paper, we propose a scalarization algorithm which converts a FORALL construct into a DO loop with improved performance. For this, we define and use a relation distance vector to keep necessary dependence informations. Then we evaluate execution times of the codes generated by our method and by PARADIGM compiler method for various array sizes.

Citation status

* References for papers published after 2023 are currently being built.