Name: rubik
Owner: Lawrence Livermore National Laboratory
Description: Topology Aware Task Mapping Tool
Created: 2012-11-15 18:13:19.0
Updated: 2018-03-02 17:03:39.0
Pushed: 2016-07-27 19:56:53.0
Size: 773
Language: Python
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
Rubik generates mapping files for torus and mesh networks according to structured transformations of blocks within the ranks.
Author:
dd Gamblin tgamblin@llnl.gov
Contributors:
hinav Bhatele bhatele@llnl.gov
rtin Schulz schulzm@llnl.gov
To learn more about Rubik, you might be interested in the Source Code for Rubik on GitHub.
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.
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