Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.
Sign up
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…
http://www.cs.umd.edu/projects/omega/

Cannot retrieve the latest commit at this time.
Type | Name | Latest commit message | Commit time |
---|---|---|---|
Failed to load latest commit information. | |||
![]() |
basic | ||
![]() |
code_gen | ||
![]() |
omega_calc | ||
![]() |
omega_lib |
|
|
![]() |
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