WRaP-IT
WHIRL Represented as Polyhedra - Interface Tool
An Open64 Plug-In for Unified Polyhedral Transformations
Our main objective is to optimize compute/data intensive programs, to narrow the peak versus sustained performance gap on modern architectures.
To do so, we are working on high level program transformations, using an iterative, feedback directed compilation framework.
| Tool | Description |
| Quiver | Library for containers (Lists, vectors, matrixes,...) An alternative to the STL with better portability. |
|---|---|
| WRaP-IT | Whirl Represented as Polyhedra - Interface Tool WRaP extraction tool (WHIRL → WRaP) |
| URUK | Unified Representation Unified Kernel Tool applying transformations to the WRaP (WRaP → WRaP) |
| PolyDeps | Polyhedral Dependencies A way to check data dependencies within the WRaP. |
| UrGenT | Uruk GeneraTor Uruk code generator (WRaP → WHIRL) |
We are currently working on building new release with some new tools. They will be available in a few days.
| Software | Description | File | Homepage |
| PolyLib | A library of polyhedral functions | polylib-5.20.0.tar.gz (1.32MB) | homepage |
|---|---|---|---|
| PipLib | Parametric integer linear programming solver | piplib-1.3.3.tar.gz (210.91KB) | homepage |
| ORC | Open Research Compiler for Itanium™ Processor Family Patched to support gcc-3.3, patched to support uruk labels | orc-2.1-patched.tar.gz (42.60MB) | homepage |
| Open64 Alchemy | An Open64 compiler based on Pathscale Ekopath™ compiler suite for AMD64 and EM64T Patched to support uruk labels. (has been removed from this website for some license issues) | (not found) | homepage |
| Release date | Link |
| 7th June 2005 | polyhedral-7-jun-2005.tar.gz (454.10KB) |