Skip to content

Latest commit

 

History

History
41 lines (37 loc) · 2.02 KB

README.md

File metadata and controls

41 lines (37 loc) · 2.02 KB

YASK--Yet Another Stencil Kernel: A framework to facilitate exploration of the HPC stencil-performance design space, including optimizations such as

  • Vector folding,
  • Cache blocking,
  • Memory layout,
  • Loop construction,
  • Temporal wave-front blocking, and
  • MPI halo exchange.

YASK contains a specialized source-to-source translator to convert scalar C++ stencil code to SIMD-optimized code for Intel(R) Xeon Phi(TM) and Intel(R) Xeon(R) processors.

Supported Platforms

  • 64-bit Linux
  • Intel(R) Xeon Phi(TM) processor supporting the MIC_AVX512 instruction set.
  • Intel(R) Xeon(R) processor supporting the AVX, AVX2, or CORE_AVX512 instruction sets
  • Intel(R) Xeon Phi(TM) coprocessor supporting the Knights-Corner instruction set.

Pre-requisites:

To continue with building and running, see YASK-intro.pdf in the docs directory.