Please read the Release notes before downloading the software.
Please download MMC 2016.1 (aka v1.0-beta, Cotton Candy) at our registration/download page. We are greatly appreciated if you can tell us a little bit about you and your related research by registering your copy of mmc. Binary executable (for 64bit machines) and source code packages are both provided. The non-SSE versions are labeled as "multicore" in the package name. All SSE4-tagged binaries are considered to have better speed, but requires your CPU to support SSE4 (or it will cause crash).
To compile from the source code, please follow the instructions in this section.
First, make sure you have installed git client on your system. If you are using a Debian-based GNU/Linux system (such as Ubuntu, Knoppix etc), you can install git by
sudo apt-get install git-coreif you are using a Redhat-based GNU/Linux system (such as Fedora, CentOS etc), you can do this by
su -c 'yum install git-core'If your operating system is Windows, we recommend you installing TortoiseGit.
The latest code snapshot can be checked out from project's git repository. This can be done anonymously by the following command.
git clone git://git.code.sf.net/p/mcx/git mmc
The password is the same as the username. After you checking out the code, you can compile and run the software.
If you are one of the developers who have git write permission, you can checkout the latest code with the following command:
git clone ssh://YOURACCOUNT@git.code.sf.net/p/mcx/git mmc
You can simply make changes or debug your changes in your local copy. If your local changes have passed review by other co-developers, you can then commit your changes back to the git repository by
cd /path/to/mmc/local/copy git commit -a -m "a short summary of your changes"
You can also find more algorithm and implementation details about MMC in this paper.