Yask Versions Save

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.

v4.05.02

1 month ago

Add checks when applying NUMA MPI pinning.

v4.05.01

1 month ago

A few small changes:

  • Avoid some compiler warnings
  • Use NUMA pinning when using Intel MPI

v4.05.00

1 month ago

Major changes:

  • Remove unmaintained GA tuner script.
  • Fix issues with g++ compile.

v4.04.09

3 months ago

Remove reliance on compiler-specific feature.

v4.04.08

6 months ago

Most significant changes:

  • Add -offload knob to yask.sh to simplify benchmarking offload kernels.
  • Add detection of multiple GPUs to yask.sh.
  • Remove buggy per-stage stats output.

v4.04.07

7 months ago

Some small device-offload fixes.

v4.04.06

8 months ago

Remove more warnings and simplify build process for non-Intel compilers.

v4.04.05

8 months ago

Some small changes to allow building by more compilers, targeting more hardware:

  • Remove some errors and warnings flagged by some compilers.
  • Add more flexibility in Makefiles to allow easier specification of compilers and options.
  • Add more information in the tutorial about making changes and generating code for more offload devices.

v4.04.04

9 months ago

Main changes:

  • Changed default temporal-blocking angles to be minimal instead of fold-multiples. New option -no-round_up_temporal_angles will restore old behavior.
  • Added temporal blocking to 2D wave example code.

v4.04.03

9 months ago
  • Re-enable printing of option values in YASK compiler and kernel test utility.
  • Change default value of early-load option for offloading.