Symbolic Communication Set Generation for Irregular Parallel Applications

  • Authors:
  • Minyi Guo;Yi Pan;Zhen Liu

  • Affiliations:
  • Department of Computer Software, The University of Aizu, Aizu-Wakamatsu City, Fukushima, 965–8580, Japan minyi@u-aizu.ac.jp;Department of Computer Science, Georgia State University, University Plaza, Atlanta, GA 30303, USA pan@cs.gsu.edu;Department of Environmental and Culture Sciences, Nagasaki Institute of Applied Science, Abe-machi, Nagasaki, 851-0193, Japan liuzhen@cc.nias.ac.jp

  • Venue:
  • The Journal of Supercomputing
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Communication set generation significantly influences the performance of parallel programs. However, studies seldom give attention to the problem of communication set generation for irregular applications. In this paper, we propose communication optimization techniques for the situation of irregular array references in nested loops. In our methods, the local array distribution schemes are determined so that the total number of communication messages is minimized. Then, we explain how to support communication set generation at compile-time by introducing some symbolic analysis techniques. In our symbolic analysis, symbolic solutions of a set of symbolic expression are obtained by using certain restrictions. We introduce symbolic analysis algorithms to obtain the solutions in terms of a set of equalities and inequalities. Finally, experimental results on a parallel computer CM-5 are presented to validate our approach.