OMPi @ ppg downloads

The source code of OMPi is available here; the compiler has been tested on a variety of Linux, Solaris, Irix and Windows (Cygwin) machines. Actually the only system requirements are the availability of the POSIX Threads (pthreads) library and a native C compiler (e.g. gcc).

The most recent stable version is 2.5.0.

Version Link Notes
2.5.0 Download »  task dependencies
»  doacross loops
»  support OpenMP 4.5 target-related device directives and runtime
    functions; partial support for OpenMP 5.0
» new `mpinode’ module treats cluster nodes as OpenMP devices
» adaptive, compiler-assisted runtime flavors for devices
» affinity control and places conforming to OpenMP 5.1
» improvements and fixes
2.0.0 Download » initial support for OpenMP 4.0 (device, cancellation, taskgroup constructs)
» includes seamless support for the Parallella-16 board
» major reorganization of the compiler and runtime trees
» improvements everywhere
» bug fixes
» implementation-defined OpenMP behaviors for OMPi (HTML, PDF).
1.2.3 Download » OpenMP 3.1
» addition of a process library (with Sys-V IPC)
» tasking improvements
» bug fixes
1.2.2 Download » support for most parts of OpenMP 3.1
» tasking improvements
» experimental tasking support in psthr (psthreads V1.0.4 required)
» bug fixes
1.2.0 Download » full OpenMP 3.0 support
» runtime system enhancements
» bug fixes
» dropped a few thread libraries (availabe on request)
1.1.0 Download » OpenMP 3.0 support (most parts)
» restructured runtime system

 

A special OMPi for parallella (OBSOLETE)

Please download version 2.0.0 of OMPi (see table above).

Below you can find a special version of the OMPi compiler that runs on the Parallella board. OMPi supports OpenMP at the host part (Zynq) and can offload kernel code onto the Epiphany multicore accelerator (treating it as an OpenMP v4.0 device) by utilizing omp target pragmas. Among other things, multiple and concurrent kernels are supported. Please keep in mind this is a beta release.

Version Link Notes

parallella-b2

(obsolete; no longer supported)

Download » OpenMP support within the Epiphany
» Enhancements and bug fixes
» Consult the included README file

parallella-b1

(obsolete; no longer supported)

Download » First public release (beta)
» Source code will be available shortly
» Consult the included README file

One reference to “OMPi @ ppg downloads

Comments are closed.