-
Notifications
You must be signed in to change notification settings - Fork 31
Home
Welcome to the YASK wiki!
Stencil computation is an important class of algorithms used in a large variety of scientific-simulation applications, especially those arising from finite-difference solutions of differential equations representing the behavior of physical phenomenon such as heat dispersion or seismic activity. While the code for many problems can be written in a straightforward manner in a high-level language, this often results in sub-optimal performance on modern computing platforms. On the other hand, adding advanced optimizations such as loop-tiling and vector-folding allows the code to perform better, but at the expense of reducing readability, maintainability, and portability. This software is the YASK (Yet Another Stencil Kit) framework that simplifies the tasks of defining stencil functions, generating high-performance code targeted especially for Intel® Xeon® processors, and running tuning experiments.