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 [2018/03/26 09:03] – Update license section. lkastnermptopcom [2019/03/01 13:21] – mptopcom page: Update callable library link lkastner
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 3.2 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 3.2 installed. In particular, you need the **[[https://polymake.org/doku.php/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.
  
 **mptopcom** has been tested with several versions, at least 5.3.0, of gcc and clang, at least version 3.8.0. For MPI we have tested openmpi at least version 1.4.1 and Intel MPI 20150128. **mptopcom** has been tested with several versions, at least 5.3.0, of gcc and clang, at least version 3.8.0. For MPI we have tested openmpi at least version 1.4.1 and Intel MPI 20150128.
Line 21: Line 21:
 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.0.tar.bz2|mptopcom-1.0.tar.bz2]]+  * [[https://polymake.org/lib/exe/fetch.php/download/mptopcom-1.0r1.tar.bz2|mptopcom-1.0.tar.bz2]]
  
 ===== Installation ===== ===== Installation =====
Line 79: Line 79:
   - ''%%--make_tree%%'' : Will produce polymake code to plot reverse search tree (''%%mptopcom1%%'' only)   - ''%%--make_tree%%'' : Will produce polymake code to plot reverse search tree (''%%mptopcom1%%'' only)
   - ''%%--regular%%'' : Only output regular triangulations   - ''%%--regular%%'' : Only output regular triangulations
-  - ''%%--symmetry_cache n%%'' : Size of symmetry cache set to n (default: 50)+  - ''%%--orbit_cache n%%'' : Size of symmetry cache set to n (default: 50)
   - ''%%-v%%'' : verbose (every worker will tell when he found 1000 triangulations)   - ''%%-v%%'' : verbose (every worker will tell when he found 1000 triangulations)
  
Line 106: Line 106:
 ./build/Opt/bin/mptopcom1 -v --regular < examples/moae.dat ./build/Opt/bin/mptopcom1 -v --regular < examples/moae.dat
 ./build/Opt/bin/mptopcom1 -v --regular -F < examples/moae.dat ./build/Opt/bin/mptopcom1 -v --regular -F < examples/moae.dat
-./build/Opt/bin/mptopcom1 -v --flip_cache 2000 --symmetry_cache 2000 < examples/moae.dat+./build/Opt/bin/mptopcom1 -v --flip_cache 2000 --orbit_cache 2000 < examples/moae.dat
 ./build/Opt/bin/mptopcom1 -v --make_tree < examples/moae.dat ./build/Opt/bin/mptopcom1 -v --make_tree < examples/moae.dat
 </code> </code>
Line 117: Line 117:
 mpirun -np 10 ./build/Opt/bin/mptopcom < examples/lattice_3_3.dat mpirun -np 10 ./build/Opt/bin/mptopcom < examples/lattice_3_3.dat
 mpirun -np 10 ./build/Opt/bin/mptopcom -F < examples/lattice_3_3.dat mpirun -np 10 ./build/Opt/bin/mptopcom -F < examples/lattice_3_3.dat
-mpirun -np 10 ./build/Opt/bin/mptopcom -F --flip_cache 2000 --symmetry_cache 2000 < examples/lattice_3_3.dat+mpirun -np 10 ./build/Opt/bin/mptopcom -F --flip_cache 2000 --orbit_cache 2000 < examples/lattice_3_3.dat
 mpirun -np 10 ./build/Opt/bin/mptopcom < examples/lattice_3_3.dat 1>output.txt 2>error.txt mpirun -np 10 ./build/Opt/bin/mptopcom < examples/lattice_3_3.dat 1>output.txt 2>error.txt
 </code> </code>
  • mptopcom.txt
  • Last modified: 2024/03/25 09:05
  • by 127.0.0.1