Programming Models
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.
Software Author: 


Primary tabs

JACC 1.0 (Latest Version)

Existing optimization currently possible with JACC 1.0 include: Automatic removal unnecessary synchronization and register use, automatic overlap of kernel launches and data operations, constant variable propagation and pointer analysis. JACC is also able to automatically generate Multi-Device code and automatic division of multi-dimensional arrays and provides an adaptive heuristic to determine best execution strategy at runtime.

Release Notes

Initial Release