Skip to content
/ JACC Public

JACC is a Just In Time (JIT) OpenACC framework in which pragma directives are replaced with runtime routines, allowing further analysis and optimization possibilities at runtime compared to at compile time for the OpenACC programming model.

License

Notifications You must be signed in to change notification settings

epeec/JACC

Repository files navigation

JACC

Is an OpenACC transpiler which enables JIT compilation with dynamic trace.

Developed by Kazuaki Matsumura from the Accelerators and Communications for High Performance Computing team at BSC

Requirements

  • Gauche (>= 0.9.8)
  • XcodeML-tools (See tools/ for the detail)
  • PGI compiler (>= 19.4)

Usage

% ./tools/c-to-xcodeml input.c
% gosh main.scm < input.xml > output.xml
% ./tools/xcodeml-to-c output.xml
% pgcc -acc output.c

About

JACC is a Just In Time (JIT) OpenACC framework in which pragma directives are replaced with runtime routines, allowing further analysis and optimization possibilities at runtime compared to at compile time for the OpenACC programming model.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages