cd /path/to/GEANT4/geant4.10.06.p01/examples/extended/parallel/MPI/examples
cp -r exMPI01 exMPI01_bak
cd exMPI01 mkdir build cd build
CC=mpicc CXX=mpicxx CFLAGS='-O3 -finline-functions -march=armv8.2-a -flto' cmake -DCMAKE_INSTALL_PREFIX=/path/to/GEANT4/geant4.10.06.p01/examples/extended/parallel/MPI/examples/exMPI01-test -DGeant4_DIR=/path/to/GEANT4/geant4.10.06.p01-install/lib64/Geant4-10.6.1 -DG4mpi_DIR=/path/to/GEANT4/geant4.10.06.p01-install/lib64/lib64/G4mpi-10.6.1 ../ make -j16
mpirun --allow-run-as-root -np 96 -mca btl ^openib ./exMPI01 run.mac > geant4-128core.log 2>&1
查看“geant4-128core.log”日志中的“time”的值,单位是“s”,数值越小性能越优。