Skip to content
Topology Aware Task Mapping Tool
Python Shell
Branch: master
Clone or download
Permalink
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 setup.py installer. Nov 25, 2012
LICENSE
MANIFEST.in Improved setup.py Nov 25, 2012
README.md
setup.py update version to 1.0.1 Jul 5, 2013

README.md

Rubik

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

Author:

  Todd Gamblin tgamblin@llnl.gov

Contributors:

  Abhinav Bhatele bhatele@llnl.gov
  Martin Schulz schulzm@llnl.gov

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 setup.py and installation process is forthcoming.

Pre-requisites

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.