muster icon indicating copy to clipboard operation
muster copied to clipboard

Massively Scalable Clustering

============================================================================== Muster: Massively Scalable Clustering by Todd Gamblin [email protected]

The Muster library provides implementations of serial and parallel K-Medoids clustering algorithms. It is intended as a general framework for parallel cluster analysis, particularly for performance data analysis on systems with very large numbers of processes.

The parallel implementations in the Muster are designed to perform well even in environments where the data to be clustered is entirely distributed. For example, many performance tools need to analyze one data element from each process in a system. To analyze this data efficiently, clustering algorithms that move as little data as possible are required. In Muster, we exploit sampled clustering algorithms to realize this efficiency.

The parallel algorithms in Muster are implemented using the Message Passing Interface (MPI), making them suitable for use on many of the world's largest supercomputers. They should, however, also run efficiently on your laptop.


Documentation

More extensive documentation for Muster is available through the Doxygen documentation system. You can find the most recent auto-generated Muster documentation online at:

http://tgamblin.github.com/muster

Alternately, you can build the documentation yourself. Doxygen is available for download from:

http://www.doxygen.org

Once you have installed Doxygen on your system, you can generate documentation for Muster by simply running doxygen in the project root directory, e.g.:

$ tar xzf muster.tar.gz
$ cd muster
$ doxygen

This will generate html documentation in doc/html. Open doc/html/index.html in your favorite web browser to view the documentation.


License

See the LICENSE file for license and distribution information.


Building and Installing

Information on building and installing Muster can be found in the INSTALL file.


Contributors

Thanks to these people and organizations for their contributions (code and otherwise) to Muster:

Martin Schulz Lawrence Livermore National Laboratory Bronis de Supinski Lawrence Livermore National Laboratory Juan Gonzalez Barcelona Supercomputing Center Rob Fowler Renaissance Computing Institute Daniel A. Reed Microsoft Research