Architecture-based optimization for mapping scientific applications to imagine

  • Authors:
  • Jing Du;Xuejun Yang;Guibin Wang;Tao Tang;Kun Zeng

  • Affiliations:
  • National Laboratory for Paralleling and Distributed Processing, School of Computer, National University of Defense Technology, Changsha, China;National Laboratory for Paralleling and Distributed Processing, School of Computer, National University of Defense Technology, Changsha, China;National Laboratory for Paralleling and Distributed Processing, School of Computer, National University of Defense Technology, Changsha, China;National Laboratory for Paralleling and Distributed Processing, School of Computer, National University of Defense Technology, Changsha, China;National Laboratory for Paralleling and Distributed Processing, School of Computer, National University of Defense Technology, Changsha, China

  • Venue:
  • ISPA'07 Proceedings of the 5th international conference on Parallel and Distributed Processing and Applications
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

It is a challenging issue whether scientific applications are suitable for Imagine architecture. To address this problem, this paper presents a novel architecture-based optimization for the key techniques of mapping scientific applications to Imagine. Our specific contributions include that we achieve fine kernel granularity and choose necessary arrays to organize appropriate streams. Specially, we develop a new stream program generation algorithm based on the architecture-based optimization. We implement our algorithm to some representative scientific applications on ISIM simulation of Imagine, compared the corresponding FORTRAN programs running on Itanium 2. The experimental results show that the optimizing stream programs can efficiently improve computational intensiveness, enhance locality of LRF and SRF, avoid index stream overhead and enable parallelism to utilize ALUs. It is certain that Imagine is efficient for many scientific applications.