Research Article

Performance Evaluation of Multithreaded Geant4 Simulations Using an Intel Xeon Phi Cluster

Script 5

CMake instructions for Geant4 software compilation.
cd geant4.10.0.p01_build
cmake
-DGEANT4_USE_GDML=ON
-DXERCESC_ROOT_DIR=/mic-install/xerces/xerces-c-3.1.1_install
-DXERCESC_LIBRARY=/mic-install/xerces/xerces-c-3.1.1_install/lib/libxerces-c.so
-DXERCESC_INCLUDE_DIR=/mic-install/xerces/xerces-c-3.1.1_install/include
-DCLHEP_ROOT_DIR=/mic-install/clhep/clhep-2.1.2.3_install
-DGEANT4_USE_QT=OFF
-DEXPAT_INCLUDE_DIR=/mic-install/expat/expat-2.1.0_install/include
-DEXPAT_LIBRARY=/mic-install/expat/expat-2.1.0_install/lib/libexpat.so
-DGEANT4_INSTALL_DATA=ON
-DGEANT4_BUILD_EXAMPLES=ON
-DGEANT4_BUILD_MULTITHREADED=ON
-DCMAKE_INSTALL_PREFIX="/mic-install/geant4/geant4.10.00.p01_install"
-DCMAKE_C_COMPILER="/opt/intel/bin/icc"
-DCMAKE_CXX_COMPILER="/opt/intel/bin/icpc"
-DCMAKE_C_FLAGS="-ansi -fp-model precise -mmic"
-DCMAKE_CXX_FLAGS="-ansi -fp-model precise -mmic"
-DCMAKE_SHARED_LINKER_FLAGS="-ansi -fp-model precise -mmic -Wl,
-rpath,$LD_LIBRARY_PATH -Wl,-rpath-link,$LD_LIBRARY_PATH"
-DCMAKE_EXE_LINKER_FLAGS="-ansi -fp-model precise -mmic -Wl,
-rpath,$LD_LIBRARY_PATH -Wl,-rpath-link,$LD_LIBRARY_PATH"
-DWITH_ANALYSIS_USE=ON
-DCMAKE_VERBOSE_MAKEFILE=OFF -Wno-dev
../geant4.10.0.p01_src
make -j40
make install