Abstract: In this talk, we will present a directive-based programming framework for accelerating out-of-core stencil applications on the graphics processing unit (GPU). Our framework, named PACC, is an extension of OpenACC directives, which are useful for generating high-performance GPU code from sequential CPU code. Our extension further facilitates code development by automatically generating complicated code required for software pipelining, data decomposition, and temporal blocking. We will briefly show how this code transformation is realized with the ROSE compiler infrastructure. Performance results obtained with 100
GB data will be presented for discussion.