public
Description: 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 with tracking bugs with Lighthouse, but am not yet sure I've got it configure right --- see http://davew_haverford.lighthouseapp.com/projects/13658-the-omega-project/overview (if you can; if you can't, email davew@cs.haverford.edu).
Homepage: http://www.cs.umd.edu/projects/omega/
Clone URL: git://github.com/davewathaverford/the-omega-project.git
Wed Jul 30 13:37:00 -0700 2008
commit  2ff0a6563ed1c2b2eee8c9bf82f3657a8e6d6bc2
tree    ac7b251a80f60048a9811c935b27d0e92815b896
parent  5f4b2a26fb148a2dbdfd46b21d0fc21fc39a01fc
100644 35 lines (26 sloc) 1.369 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
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.
 
Those who have made contributions may wish to describe them here:
    *
    *
    *
 
 
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/