bondhugula/pluto

Improve intra-tile locality optimization

bondhugula opened this issue · 6 comments

Improve intra-tile locality optimization

Test case which exposes missed opportunity in intra-tile optimizations is added in commit a4bd9bb

Expected transformation for test/intratileopt6.c found (commit id 46bcc5f). For 2mm and 3mm in polybench suite, Pluto should be able to find a transformation with better spatial locality (and vectorizable loop at innermost level).

test/intratileopt6.c with --typedfuse segfaults.

Fixed in commit 94bd289

I see the following errors on a make test.

./test/intratileopt5.c with --maxfuse              error: no check strings found with prefix 'CHECK-TILE:'
[Failed]  ./test/intratileopt5.c!
./test/intratileopt5.c with --maxfuse --notile     error: no check strings found with prefix 'CHECK-NOTILE:'
[Failed]  ./test/intratileopt5.c!

Looks like I had an outdated test script - this works fine now after a reconfigured build.