"Omni compiler is a collection of programs and libraries that allow users to build code transformation compilers.
Omni Compiler is to translate C and Fortran programs with XcalableMP and OpenACC directives
into parallel code suitable for compiling with a native compiler linked with the Omni Compiler runtime library.
Moreover, Omni Compiler supports XcalableACC programming model for accelerated cluster systems.
Omni XcalableMP compiler is a source-to-source compiler that translates
an XMP/C or XMP/Fortran code
into a parallel code using an XcalableMP runtime library. The
parallel code is compiled by the native compiler of the machine (e.g.
Cray, PGI, Intel, gcc and so on). Omni Xcalable compiler supports most
part of the latest XcalableMP specification.
Omni OpenACC compiler is an open-source OpenACC compiler that translates
C code with OpenACC directives to C code with the CUDA API. It is
implemented by using the Omni compiler infrastructure. It supports most
part of OpenACC specification version 1.0.
Omni XcalableACC compiler translates C code with XMP and OpenACC directives to C code with the CUDA API.
XcodeML is an intermediate code written in XML for C and Fortran languages.
http://omni-compiler.org/
https://github.com/omni-compiler/omni-compiler
http://omni-compiler.org/download/papers/PASC2016.pdf
CLAW Fortran Compiler - https://github.com/C2SM-RCM/claw-compiler
No comments:
Post a Comment