Skip to content
Tools from Pugh et al.'s "Omega Project" for constraint-based compiler tools: The "Omega Library" for constraint manipulation; The "Omega Calculator" (text interface); the "Omega Test" for depedence analysis; the "Uniform Library" for code transformation; and the "Code generation" library for generating the transformed code. I am experimenting w…
C C++ Perl Shell Io Objective-C
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
basic
code_gen
omega_calc
omega_lib Don't drop equations on the floor if strides are allowed Nov 9, 2013
petit
uniform
INSTALL
LICENSE
Makefile
Makefile.config
Makefile.rules
README
omega.dsw
omegaLIB.dsp

README

Omega Project Source Release, version 2.1

This is verion 2.1 of the Omega Project software, including:
    * The Omega library, a set of routines for manipulating linear constraints
	    over integer variables,  Presburger formulas, and Integer tuple
	    relations and sets.
    * The code generation library, a set of routines for generating code to
	    scan the points in the union of a number of convex sets. 
    * The Omega calculator, a text-based interface to the Omega library
    * Petit, a educational/research tool for analyzing array data dependences
    * The Uniform library, a source to source parallelizing transformation 
      system, described in Wayne Kelly's Ph.D. dissertation.

Many new features have been added, and numerous bugs fixed, by a
number of groups since the August 2000 version 1.2 from the cs.umd.edu
web site. A quick check of the omega calculator regression tests indicates
that there is one difference in the generated code for a time-skewed example,
but this may just be an equivalent iteration space expressed in a different
way.

The web site of the Omega Project remains at

	http://www.cs.umd.edu/projects/omega
	mailto:omega@cs.umd.edu

but the source code is now on github.com:

	http://github.com/davewathaverford/the-omega-project/

To obtain a read-only copy of the source code on linux or MacOS
with a command-line git client, use the command

	git clone git://github.com/davewathaverford/the-omega-project

Something went wrong with that request. Please try again.