# 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}]"}