본문 바로가기

전체 글

검색 기본 순위 Ubuntu 런타임에서의 우선순위는 다음과 같다.LD_LIBRARY_PATH (환경변수)실행파일 내 RUNPATH/RPATH/etc/ld.so.cache (ldconfig가 만든 캐시)기본 디렉터리여기서, 기본디렉토리란,/lib/usr/lib64비트 시스템에서 추가로:/lib64/usr/lib64Ubuntu/Debian의 multiarch 환경에서는 흔히:/lib/x86_64-linux-gnu/usr/lib/x86_64-linux-gnu 더보기
Test No.1 IntelOneAPI에서는 mpirun 자체 테스트 프로그램을 제공한다.mpirun -np 3 -hosts dell1,dell2,dell3 -ppn 1 IMB-MPI1 PingPong libibverbs: Warning: couldn't load driver 'libvmw_pvrdma-rdmav34.so': libvmw_pvrdma-rdmav34.so: cannot open shared object file: No such file or directorylibibverbs: Warning: couldn't load driver 'libvmw_pvrdma-rdmav34.so': libvmw_pvrdma-rdmav34.so: cannot open shared object file: No such file o.. 더보기
scratch 디렉토리의 생성 cluster의 성능을 높이기 위해, node별 local NVME SSD를 장착하여 scratch directory로 운영하는 것이 좋다고 한다. 먼저, 장착된 드라이브들을 출력해 보자lsblk -o NAME,SIZE,TYPE,MOUNTPOINT,FSTYPE,MODEL scratch directory로 사용할 드라이브가 "nvme0n1p1"라면, xfs포맷으로 생성sudo mkfs.xfs -f /dev/nvme0n1p1 마운트 포인트 지정을 위한 blkid 확인sudo blkid /dev/nvme0n1p1 scratch 디렉토리 생성 (보통 루트 디렉토리 아래 생성한다)sudo mkdir scratch 자동 마운트를 위해 fstab을 변경sudo vim /etc/fstabUUID="blkid" /sc.. 더보기
profile.d /etc/profile은 “로그인(login) 셸”이 시작될 때(주로 bash, sh 계열) 시스템 전체에 공통으로 적용할 환경 설정을 로드하는 스크립트이다. # /etc/profile: system-wide .profile file for the Bourne shell (sh(1))# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).if [ "${PS1-}" ]; then if [ "${BASH-}" ] && [ "$BASH" != "/bin/sh" ]; then # The file bash.bashrc already sets the default PS1. # PS1='\h:\w\$ ' if [ -f /etc/bash.bash.. 더보기
Connect-X 5 설치 설치 후 LINUX에서 확인$ lspci |grep -i Mellanox3e:00.0 Infiniband controller: Mellanox Technologies MT27800 Family [ConnectX-5]3e:00.1 Ethernet controller: Mellanox Technologies MT27800 Family [ConnectX-5]ab:00.0 Infiniband controller: Mellanox Technologies MT27800 Family [ConnectX-5]ab:00.1 Ethernet controller: Mellanox Technologies MT27800 Family [ConnectX-5]버스 3e에 있는 ConnectX-5 1장, 버스 ab에 있는 Connect.. 더보기
Performance Optimization MPI task timing breakdown:Section | min time | avg time | max time |%varavg| %CPU | %total-----------------------------------------------------------------------Pair | 23.23 | 29.199 | 35.149 | 54.5 | 106.3 | 2.43Bond | 0.3972 | 0.41134 | 0.42617 | 1.2 | 100.0 | 0.03Neigh | 2.2348 | 3.4266 | 4.8853 | 33.5 | 196.6 | 0.29Comm | 383.68 .. 더보기
Chrony LINUX 시간 싱크로를 위해 가장 힙한 툴sudo apt-get updatesudo apt-get install -y chronysudo vim /etc/chrony/chrony.conf# pool 2.debian.pool.ntp.org iburst# pool ntp.ubuntu.com iburstserver time.*.*.kr iburstsudo systemctl restart chronysudo systemctl enable chronysudo timedatectl set-timezone Asia/Seoulchronyc sources -vchronyc trackingtimedatectl status 더보기
Latency Test Server Side ib_read_lat -d mlx5_0************************************* Waiting for client to connect... *************************************--------------------------------------------------------------------------------------- RDMA_Read Latency Test Dual-port : OFF Device : mlx5_0 Number of qps : 1 Transport type : IB Connection type : RC Using SRQ : .. 더보기