Skip to content
Topology Aware Task Mapping Tool
Python Shell
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs update version to 1.0.1 Jul 5, 2013
examples More generic process __str__ and __repr__. Aug 25, 2013
rubik Raises exception if application is not of same size as torus. Jul 26, 2014
scripts make-tarball now makes md5 too. Jul 8, 2013
.gitignore Adding a installer. Nov 25, 2012
LICENSE Improved Nov 25, 2012 update version to 1.0.1 Jul 5, 2013


Rubik generates mapping files for torus and mesh networks according to structured transformations of blocks within the ranks.


  Todd Gamblin


  Abhinav Bhatele
  Martin Schulz

To learn more about Rubik, you might be interested in the Source Code for Rubik on GitHub.

Running Rubik Scripts

To use rubik, either add the <distribution>/rubik directory to your PYTHONPATH, or just be sure to run scripts in the root directory. A proper and installation process is forthcoming.


To generate map files with Rubik, you will need an installation of numpy. To visualize Rubik partitions, you will need PySide (python Qt bindings) and OpenGL for Python. To build the documentation you will need sphinx.

You can install all this relatively easily on a mac through MacPorts:

port install py27-numpy py27-pyside py27-sphinx py27-opengl
You can’t perform that action at this time.