I. Introduction
In the field of High Performance Computing (HPC), program performance has often been given priority over productivity. Therefore, it is necessary for users to perform various kinds of complicated tuning and optimization of their application programs depending on the target environment.