== Updated 250501
which clang이 AOCC Path를 가리키고 있다하여도,
이렇게 설정하면 make install과정에서 뻑이남. 역시 리눅스
CC=clang
이렇게 Full path를 지정해야 함
../configure CC=/opt/AMD/aocc-compiler-5.0.0/bin/clang \
CXX=/opt/AMD/aocc-compiler-5.0.0/bin/clang++ \
FC=/opt/AMD/aocc-compiler-5.0.0/bin/flang \
--with-munge \
--with-slurm
make -j 4 2>&1 | tee build.log
grep -iC 3 error build.log
sudo make install
vim ~/.bashrc
export PATH="/usr/local/bin:$PATH"
export LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH"
== Updated 250501
Slurm 먼저 깔기
https://www.schedmd.com/download-slurm/
Download Slurm - SchedMD
Download Slurm today from SchedMD. Organize Your Workload Efficiently & Smoothly With SchedMD.
www.schedmd.com
https://slurm.schedmd.com/quickstart_admin.html#quick_start
Slurm Workload Manager - Quick Start Administrator Guide
Quick Start Administrator Guide Contents Overview Please see the Quick Start User Guide for a general overview. Also see Platforms for a list of supported computer platforms. For information on performing an upgrade, please see the Upgrade Guide. Super Qui
slurm.schedmd.com
AOCC와 AOCL의 module 탑재는
Build LAMMPS with AOCC and AOCL
AMD 에서는 AMD Zen Software Studio를 통해 자사의 CPU에 최적화된 컴파일러를 제공하고 있다.AOCC와 AOCL로 LLVM에 기초로 작성된 컴파일러 이다. https://www.amd.com/ko/developer/zen-software-studio.html AMD Zen Software
nmge.tistory.com
생짜로 시작하는 리눅스 시세템에서는
1. 먼저, 시스템에 g++이 깔려 있어야 된다.
sudo apt install g++
2. make가 깔려 있어야 한다.
sudo apt install make
sudo apt install build-essential
3. 컴파일 전 이것도 깔고,
sudo apt install zlib1g zlib1g-dev
소스코드는 github에서 댕겨오면 디벨로퍼 버젼이므로 복잡해진다.
Tarball을 받아서 빌드하도록 한다.
https://download.open-mpi.org/release/open-mpi/v5.0/openmpi-5.0.6.tar.bz2
빌드 디렉토리를 만들고,
configure
../configure CC=/opt/AMD/aocc-compiler-5.0.0/bin/clang \
CXX=/opt/AMD/aocc-compiler-5.0.0/bin/clang++ \
FC=/opt/AMD/aocc-compiler-5.0.0/bin/flang \
--prefix=/opt/openmpi/aocc/5.0.6
make -j4
sudo make install
패스가 예사롭지 않으니 수동으로 넣어 주자
~./bashrc 에 넣을 것
export PATH="/opt/openmpi/aocc/5.0.6/bin:$PATH"
export LD_LIBRARY_PATH="/opt/openmpi/aocc/5.0.6/lib:$LD_LIBRARY_PATH"
which mpirun'OpenMPI' 카테고리의 다른 글
| Another (2) | 2025.01.09 |
|---|---|
| TEST (0) | 2025.01.09 |
| Performance Check (0) | 2025.01.09 |
| OpenMPI 설치 with CUDA Support (2) | 2024.12.31 |