intel / yask

YASK--Yet Another Stencil Kit: a domain-specific language and framework to create high-performance stencil code for implementing finite-difference methods and similar applications.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Improve g++ performance

chuckyount opened this issue · comments

Test on iso3dfd shows g++ code running ~7x slower than icc. We're not looking for parity, but something a bit closer would at least be tolerable for development.
Suggest looking at unrolling and inlining in calc_loop_of_clusters(), etc.

Difference is only 20% slower with g++ 8.2.