Code generation system and transformation system developed to support domain-specific languages (DSLs) for finite element, finite volume and finite difference codes.
Used by CoE: ESiWACE3
Main uses: PSyclone allows to optimize the code for a particular architecture automatically (by providing optimisations such as blocking, loop merging, inlining etc) through the generation of the PSy layer.
Licensing Info
BSD 3-Clause License