# hlajungo - ISC 2025 Virtual SCC Release Note and informations ## vtune [vtune](https://hackmd.io/2li1NWvxSse4WJtXeDBMLQ) ## shell [shell](/s-AHWc3ATJGeEPk5TkeXGg) ## miscellaneous [miscellaneous](/x4woRS21TQKk_hzj_QdOsA) ## vim [vim](/2SMI9ixCTf-lw5oZ54hEpw) ## profiler [profiler](/nEiwwzgKQNeXPEvr3rdJvg) ## nvhpc_std_par_gpu_lambda [nvhpc_std_par_gpu_lambda](/xWLfAraeTD2NlntCa38o2w) ## system_information_collection [system_information_collection](https://hackmd.io/gJ1Pae6JQNST2P1B5a7ZlQ) ## presentation [url](https://www.canva.com/design/DAGkywMjzEo/4hSlraGIA23ijpvcupf6AA/edit?utm_content=DAGkywMjzEo&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton) ## 懶的整理的拉機 [20240415_openmx](https://hackmd.io/UXxsgqfvSr6FxkhSYXVmCQ) [isc trash](https://hackmd.io/BtC1J4lBRhGbs3-fcFu5hg) [openmx_report](https://hackmd.io/sr1ywPTqSoKOfLB_14jtpQ) [seissol_run](https://hackmd.io/d8kkB5zyRS2Ro1DNRSxW4g) [ISC2025 Day Log](https://hackmd.io/iIvFP4j5R4We7qHWcrKKuA) 需要製作安裝腳本 安裝腳本包含 去除所有 module,load module ``` export CC=mpicc export CFLAGS="-O3 -Wall -Wextra" export CXX=mpicxx export CXXFLAGS="-O3 -Wall -Wextra" export FC=mpif90 export FFLAGS="-O3 -Wall -Wextra" #export LD=ld # 通常不設定 export LDFLAGS=-lpthread export OMPI_CC=icc export OMPI_CXX=icpc export OMPI_FC=ifort make config shared=1 i64=1 \ prefix=/ocean/projects/cis240152p/yhuang28/opt/gcc-13.2.1-p20240113/METIS/master-20250422 \ gklib_path=$GKLIB_ROOT \ CFLAGS="-Wno-implicit-function-declaration" \ LIBS=-lGKlib ``` ldd XX.so nm ``` cmake 接受 CC, CXX, FC flags,但不接受 CFLAGS, CXXFLAGS, FFLAGS 等。使用以下來設定 cmake .. \ -DCMAKE_C_COMPILER=mpicc \ -DCMAKE_C_FLAGS="-O3 -Wall -Wextra" \ -DCMAKE_CXX_COMPILER=mpicxx \ -DCMAKE_CXX_FLAGS="-O3 -Wall -Wextra" \ -DCMAKE_Fortran_COMPILER=mpif90 \ -DCMAKE_Fortran_FLAGS="-O3 -Wall -Wextra" \ -DCMAKE_EXE_LINKER_FLAGS="-lpthread" -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/ocean/projects/cis240152p/yhuang28/opt/gcc-13.2.1-p20240113/yaml-cpp/0.6.3 cmake -LH .. CC=mpicc CXX=mpicxx FC=$mpif90 cmake \ -DSHARED_LIB=ON \ -DNetCDF_INCLUDE_DIRS=$NETCDF_ROOT/include \ -DNetCDF_LIBRARY=$NETCDF_ROOT/lib/libnetcdf.so \ -DCMAKE_INSTALL_PREFIX=/ocean/projects/cis240152p/yhuang28/opt/gcc-13.2.1-p20240113/openmpi-4.1.6/asagi/master-20250422 \ -DCMAKE_PREFIX_PATH="$HDF5_ROOT;$NETCDF_ROOT" \ -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON \ -DCMAKE_INSTALL_RPATH="$HDF5_ROOT/lib;$NETCDF_ROOT/lib" \ .. cmake -DNUMA_AWARE_PINNING=ON \ -DCMAKE_CXX_STANDARD=17 \ -DCMAKE_C_COMPILER=$CC \ -DCMAKE_CXX_COMPILER=$CXX \ -DCMAKE_Fortran_COMPILER=$FC \ -DCMAKE_BUILD_TYPE=Release \ -DHOST_ARCH=rome \ -DASAGI=OFF \ -DPRECISION=double \ -DORDER=4 \ -DGEMM_TOOLS_LIST=PSpaMM,Eigen \ -DOpenMP_CXX_FLAGS="-qopenmp" \ -DOpenMP_CXX_LIB_NAMES="libiomp5" \ -DOpenMP_libiomp5_LIBRARY=/opt/packages/oneapi/v2023.2.0/compiler/2023.2.1/linux/compiler/lib/intel64_lin/libiomp5.so \ \ .. ``` ``` git submodule update --init --recursive ```
{"title":"hlajungo - ISC 2025 Virtual SCC Release Note and informations","description":"``","contributors":"[{\"id\":\"ef76cbf4-dcda-4e4e-a6de-7d30ded912a1\",\"add\":8182,\"del\":5209,\"latestUpdatedAt\":1756141028535}]"}
Expand menu