Skip to content
Omni Compiler for C and Fortran programs with XcalableMP and OpenACC directives
C Java Fortran Shell Makefile C++ Other
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Driver
XcodeML-Exc-Tools
buildutils
docs
include
interfaces
libacc
libompc/src
libompf/src
libtlog
libxmp
libxmpf
samples
tests
xcodeml-tools @ 15b54c5
.gitignore
.gitmodules
LICENSE
Makefile.in
README.md
autogen.sh
configure
configure.in

README.md

README

Manual

See http://omni-compiler.org/manual.html


Implementation Status

Some features in the language specification are not supported in this release. (You can download the specification of XMP from "http://xcalablemp.org")

See docs/STATUS-XMP.md, docs/STATUS-CAF.md, and docs/STATUS-ACC.md


Quick Reference for XMP

How to install

Please visit Official site (http://omni-compiler.org).
   or
run the following command.
$ git clone --recursive https://github.com/omni-compiler/omni-compiler.git

How to install

$ ./configure --prefix=(INSTALL PATH)
$ make
$ make install
$ export PATH=(INSTALL PATH)/bin:$PATH

Compile

$ xmpcc  -O2 test.c   -o test
$ xmpf90 -O2 test.f90 -o test

Execute

$ mpirun -np 4 ./test

Quick Reference for OpenACC

How to install

$ ./configure --prefix=(INSTALL PATH) --enable-openacc --with-cuda=(CUDA PATH) --with-gpu-cflags="-arch=sm_35 -O2"
$ make
$ make install
$ export PATH=(INSTALL PATH)/bin:$PATH

Compile

$ ompcc -acc -O2 test.c -o test --device=Kepler

Execute

$ ./test
You can’t perform that action at this time.