LLNL/rubik

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

Homepage:

Size: 773

Language: Python

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

Rubik

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.

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

This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.