summaryrefslogtreecommitdiff
path: root/examples/chill/jacobi2.script
blob: afe14c6af4e10b773a7e75d86b043a92497244bb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#
# tiling imperfect jacobi loop nest, more details in the paper
# "Automatic Tiling of Iterative Stencil Loops" by Zhiyuan Li and
# Yonghong Song, TOPLAS, 2004.
#

source: jacobi2.c
procedure: main
format: rose
loop: 0

print dep

original()
shift([1], 2, 1)
fuse([0,1], 2)  # optional
skew([0,1], 2, [2,1])
tile(0, 2, 32, 1)

print dep
print