User Tools

Site Tools


howto:omnicompiler

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
howto:omnicompiler [2021/04/20 13:08]
ccrosby created
howto:omnicompiler [2021/12/09 16:42] (current)
Line 1: Line 1:
 ====== Using Omni Compiler ====== ====== Using Omni Compiler ======
-Omni Compiler is a collection of programs and libraries that allow users to build code transformation compilers. Omni Compiler can translate C and Fortran programs with XcalableMP and OpenACC directives into parallel code suitable for compiling with a native compiler linked with Omni Compiler runtime library. Moreover, Omni Compiler supports the XcalableACC programming model for accelerated cluster systems.  Please refer to [[https://omni-compiler.org/index.html|the Omni Compiler homepage]] for more information.+Omni Compiler is a collection of programs and libraries that allow users to build code transformation compilers. Omni Compiler can 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 the XcalableACC programming model for accelerated cluster systems.  Please refer to [[https://omni-compiler.org/index.html|the Omni Compiler homepage]] for more information.
  
 The purpose of XcalableMP is to facilitate the development of distributed memory parallel applications with the use of code pragmas or directives, rather than explicit MPI calls.  Distributed memory is handled by means of co-arrays.  Although the use of co-arrays is a well-established Fortran concept, XcalableMP also makes co-arrays available in C. The purpose of XcalableMP is to facilitate the development of distributed memory parallel applications with the use of code pragmas or directives, rather than explicit MPI calls.  Distributed memory is handled by means of co-arrays.  Although the use of co-arrays is a well-established Fortran concept, XcalableMP also makes co-arrays available in C.
/app/dokuwiki/data/attic/howto/omnicompiler.1618916906.txt.gz · Last modified: 2021/12/09 16:42 (external edit)