@techreport{oai:ipsj.ixsq.nii.ac.jp:00033454, author = {石内, 寿子 and 山口, 智美 and 庄野, 逸 and 城和貴 and Hisako, Ishiuchi and Tomomi, Yamaguchi and Hayaru, Shouno and Kazuki, Joe}, issue = {19(2001-MPS-038)}, month = {Mar}, note = {自動並列化コンパイラにおいて、並列度を増加させるための最適化手法として様々なループ変換法が提案されてきた。しかし、これらの方法は個々に開発されてきたため、それぞれ適応条件や効果が異なる。そのため、コンパイラに複数のループ変換法を実装しても、その中からどの変換が最適であるかを決定することが難しい問題である。一方、ユニモジュラ変換という、標準的なループ変換のいくつかの組み合わせによる変換を一度に行える変換がある。この一度の変換で、並列化のための最適解を求めることができるのである。このユニモジュラ変換を、イリノイ大学で開発された自動並列化コンパイラPROMISに付け加えることが本研究の目的である。, For parallelizing compilers, many loop transformations have been proposed as optimization methods to exploit parallelism. However,since these methods have been designed separately, each method has its own conditions and effect to be applied. Therfore, even if we implement many loop transformations in a compiler, it is difficult to determine which combinatorial use of the transformations is optimal. Another transformation, which is called Unimodular, has the same effect to the combination of some transformations. Some transformation may get the optimal combination regarding to parallelism. In this paper, we describe the implementation of the unimodular transformation to the Parallelizing Compiler PROMIS, which is developed at the University of Illinois.}, title = {自動並列化コンパイラPROMIS用ユニモジュラ変換の設計と実装}, year = {2002} }