Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/omni-compiler/omni-compiler
Omni Compiler for C and Fortran programs with XcalableMP and OpenACC directives
https://github.com/omni-compiler/omni-compiler
Last synced: 3 months ago
JSON representation
Omni Compiler for C and Fortran programs with XcalableMP and OpenACC directives
- Host: GitHub
- URL: https://github.com/omni-compiler/omni-compiler
- Owner: omni-compiler
- License: lgpl-3.0
- Created: 2016-05-23T04:50:39.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2023-09-07T05:02:37.000Z (over 1 year ago)
- Last Synced: 2024-06-24T03:47:40.652Z (8 months ago)
- Language: C
- Size: 19 MB
- Stars: 58
- Watchers: 24
- Forks: 13
- Open Issues: 77
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- AwesomeCompiler - omni-compiler
README
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 and OpenMP(task offload)
## 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
OpenACC
$ ompcc -acc -O2 test.c -o test --device=Kepler
OpenMP(task offload)
$ ompcc -O2 test.c -o test --device=Kepler## Execute
$ ./test