The algorithm used (EPH) seems bit curious. The paper says "The EPH algorithm was implemented in the C language
and is available at <a href="http://cmph.sf.net"" rel="nofollow">http://cmph.sf.net"</a>, but that page has no mention of EPH and I even checked archive.org. I wonder why they ended up never actually releasing a version of cmph with that algorithm. Two years later they seem to have come up with another algorithm, CHD, which was actually released in cmph. Interestingly enough the CHD paper has no comparisons to EPH either.