mptopcom

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revisionBoth sides next revision
mptopcom [2022/09/01 21:28] – Bump docs for mptopcom-1.3 lkastnermptopcom [2024/03/25 09:05] – external edit 127.0.0.1
Line 13: Line 13:
 Please read this very carefully! mptopcom is highly optimized software dedicated to exceptionally large enumerations on suitable hardware. As a consequence it depends on a number of up-to-date-versions of other software, and the installation requires some diligence. Please read this very carefully! mptopcom is highly optimized software dedicated to exceptionally large enumerations on suitable hardware. As a consequence it depends on a number of up-to-date-versions of other software, and the installation requires some diligence.
  
-You need to have **[[https://www.open-mpi.org/|open-mpi]]** or some other mpi implementation and **[[https://polymake.org/doku.php|polymake]]** version at least 4.installed. In particular, you need the **[[https://polymake.org/doku.php/reference/callable|polymake callable library]]**, which might not be installed by the package manager of your distribution. Furthermore, you need an installation of **[[https://www.inf.ethz.ch/personal/fukudak/cdd_home/|cdd]]**, the bundled version coming with polymake does not build the cdd library.+You need to have **[[https://www.open-mpi.org/|open-mpi]]** or some other mpi implementation and **[[https://polymake.org/doku.php|polymake]]** version at least 4.11 installed. In particular, you need the **[[https://polymake.org/doku.php/reference/callable|polymake callable library]]**, which might not be installed by the package manager of your distribution. Furthermore, you need an installation of **[[https://www.inf.ethz.ch/personal/fukudak/cdd_home/|cdd]]**, the bundled version coming with polymake does not build the cdd library.
  
 **Note** Having multiple versions of openmpi installed is a common source of errors. During the configuration, mptopcom will display the version of openmpi it found. Please make sure that this version, and the versions of ''%%mpirun%%'', ''%%mpicc%%'', and ''%%mpicxx%%'' all agree, and ideally come from the same installation. **Note** Having multiple versions of openmpi installed is a common source of errors. During the configuration, mptopcom will display the version of openmpi it found. Please make sure that this version, and the versions of ''%%mpirun%%'', ''%%mpicc%%'', and ''%%mpicxx%%'' all agree, and ideally come from the same installation.
  
 ===== Known working configurations ===== ===== Known working configurations =====
 +
 +==== mptopcom 1.4 ====
 +
 +  * gcc 11.3.0, openmpi 4.1.5, polymake 4.11
 +  * clang 18.1.1, openmpi 4.1.5, polymake 4.11
  
 ==== mptopcom 1.3 ==== ==== mptopcom 1.3 ====
  
 +  * gcc 12.2.1, openmpi 4.1.5, polymake 4.9
   * gcc 7.5.0, openmpi 3.1.2-15, polymake 4.6   * gcc 7.5.0, openmpi 3.1.2-15, polymake 4.6
   * gcc 7.5.0, openmpi 4.1.4, polymake 4.6   * gcc 7.5.0, openmpi 4.1.4, polymake 4.6
Line 33: Line 39:
 Here are download links to tarballs containing the sources of **mptopcom**: Here are download links to tarballs containing the sources of **mptopcom**:
  
-  * [[https://polymake.org/lib/exe/fetch.php/download/mptopcom-1.3.tar.bz2|mptopcom-1.3.tar.bz2]] from 2022-09-01.+  * [[https://polymake.org/lib/exe/fetch.php/download/mptopcom-1.4.tar.bz2|mptopcom-1.4.tar.bz2]] from 2024-03-25.
  
 **Note** that this version of mptopcom contains a new algorithm for traversing the flip graph of regular triangulations, in that it checks flips for regularity rather than triangulations. The new version has been checked extensively, on the 4-cube and the 3-dilated 3-simplex and many others. Nevertheless, please let us know if you encounter any wrong results. **Note** that this version of mptopcom contains a new algorithm for traversing the flip graph of regular triangulations, in that it checks flips for regularity rather than triangulations. The new version has been checked extensively, on the 4-cube and the 3-dilated 3-simplex and many others. Nevertheless, please let us know if you encounter any wrong results.
Line 39: Line 45:
 ==== Old versions ==== ==== Old versions ====
  
 +  * [[https://polymake.org/lib/exe/fetch.php/download/mptopcom-1.3.tar.bz2|mptopcom-1.3.tar.bz2]] from 2022-09-01.
   * [[https://polymake.org/lib/exe/fetch.php/download/mptopcom-1.2.tar.bz2|mptopcom-1.2.tar.bz2]] from 2020-08-28.   * [[https://polymake.org/lib/exe/fetch.php/download/mptopcom-1.2.tar.bz2|mptopcom-1.2.tar.bz2]] from 2020-08-28.
   * [[https://polymake.org/lib/exe/fetch.php/download/mptopcom-1.1.tar.bz2|mptopcom-1.1.tar.bz2]] from 2019-05-29 for polymake versions before 4.0.   * [[https://polymake.org/lib/exe/fetch.php/download/mptopcom-1.1.tar.bz2|mptopcom-1.1.tar.bz2]] from 2019-05-29 for polymake versions before 4.0.
Line 161: Line 168:
 ===== Sample usage ===== ===== Sample usage =====
  
-This section contains samples of how to call ''%%mptopcom1%%'' and ''%%mptopcom%%'' using the above options. It is assumed that **mptopcom** was build, but not installed and that the current directory is the root of the source directory.+This section contains samples of how to call ''%%mptopcom1%%'' and ''%%mptopcom%%'' using the above options. It is assumed that **mptopcom** was built, but not installed and that the current directory is the root of the source directory.
  
 ==== mptopcom1 ==== ==== mptopcom1 ====
  • mptopcom.txt
  • Last modified: 2024/06/14 09:59
  • by lkastner