Pipelined parallelization in HPF programs on the earth simulator

  • Authors:
  • Hitoshi Murai;Yasuo Okabe

  • Affiliations:
  • NEC Corporation, Fuchu, Tokyo, Japan;Academic Center for Computing and Media Studies, Kyoto University, Kyoto, Japan

  • Venue:
  • ISHPC'05/ALPS'06 Proceedings of the 6th international symposium on high-performance computing and 1st international conference on Advanced low power systems
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

There is no explicit way for parallelization of DOACROSS loops in the HPF specifications. Although recent advanced HPF compilers such as HPF/ES have been as powerful as MPI in many situations of parallel programming, many of them do not have the capability of pipelining DOACROSS loops. We propose a new extension for pipelined parallelization, the PIPELINE clause, and have developed a preprocessor, named HPFX, that translates an HPF source program annotated by the PIPELINE clause into a normal HPF one, to evaluate the effectiveness of the clause. Evaluation on the Earth Simulator shows that pipelined parallelization in implementations of the NPB LU benchmark with HPFX and HPF/ES outperforms the hyperplane parallelization in the conventional HPF implementations of the benchmark.