pd-mark Omni OpenMP Compiler Project

TO Japanese Home Page

What's new!



RWCP Omni Compiler Software is a collection of programs and libraries, written in C and Java, that allow researchers to build code transformation systems (compilers). Omni OpenMP compiler is a part of this software that translates C and Fortran77 programs with OpenMP pragmas into C code suitable for compiling with a native compiler linked with the Omni OpenMP runtime library.

Our objectives of Omni OpenMP compiler project includes:

The OpenMP compiler for our PC-based SMP Cluster, COMPaS , is currently under development. Our approach is a compiler-directed SDSM (software distributed memory system), which allows the compiler to optimize communications between SMP nodes. For more information, click here .

pd-mark Documents in the recent release

Introduction
Compile and run your OpenMP program
Profiling
Commands
Omni Environment Variables
Installation
Compiling and Using Omni/ST -- StackThreads runtime implementation for nested irregular parallelism
Omin/SCASH: Cluster-enabled OpenMP -- OpenMP implementation for a software distributed shared memory system SCASH
Omni OpenMP Compiler 64 bit environment status
Omni Fortran Compiler, omf77 multiple precision real support

pd-mark Download:

The version 1.6 is now available!

To download Omni OpenMP compiler, click here .

The current version of the Omni OpenMP compiler has been tested on the following platforms:

Note that you can install the software to any platform with POSIX thread library (even in a single processor machine!).

Version 1.6 supports the following runtime and configurations:

The Omni compiler is a product of our research project. Your feedback and bug reports will be greatly appreciated.
1.3, Update from 1.2s 1.2s, Update from 1.2 (minor update) are: 1.2, Updates from 1.1 are: 1.1, Updates from 1.0 are:

pd-mark Document Index:


RWCP Omni OpenMP Compiler
OpenMP official web site

pd-mark OpenMP Benchmarks