전체 글 썸네일형 리스트형 LAMMPS Process Mapping in OpenMPI - (3) --map-by ppr:<N>:<resource> ppr : process per resourceresources : numa, socket, core.. OpenMPI에서 --report-bindings은 stderr로 보내진다. 따라서, stderr을 파일로 보내려면, 이렇게2> bindings.log 리눅스 쉘에서 2는 stderr을 의미한다. ppr 테스트, rank 8개씩 NUMA 노드로 분배mpirun -np 32 --map-by ppr:8:numa --report-bindings lmp[dell7875:528836] Rank 0 bound to package[0][core:0-7,32-39,64-71][dell7875:528836] Rank 2 bound to package[0][core:0-7,32-39,64-71][dell7875:528.. 더보기 LAMMPS Process Mapping in OpenMPI - (2) --map-by numa:PE PE=n의 효과 PE=n을 적용하지 않으면, NUMA 노드 범위 내에서 프로세스는 떠 있는다.[dell7875:527316] Rank 1 bound to package[0][core:0-7,32-39,64-71][dell7875:527316] Rank 0 bound to package[0][core:0-7,32-39,64-71][dell7875:527316] Rank 2 bound to package[0][core:0-7,32-39,64-71][dell7875:527316] Rank 4 bound to package[0][core:0-7,32-39,64-71][dell7875:527316] Rank 3 bound to package[0][core:0-7,32-39,64-71][dell7875:527316.. 더보기 LAMMPS Process Mapping in OpenMPI - (1) Basic CPU 코어 구성확인lstopo --of svg --no-io --no-os numa_simple.svg 뒤따라 나오는 에러는 무시해도 된다.아래는 Threadripper 7995WX Pro Numa Node는 총 4개, L#는 논리코어 넘버, P#는 물리코어 넘버이다.NUMA Node 0 : [core:0-7,32-39,64-71]NUMA Node 1 : [core:8-15,40-47,72-79]NUMA Node 2 : [core:16-23,48-55,80-87]NUMA Node 3 : [core:24-31,56-63,88-95]32개 프로세스로 테스트, --report-bindings 옵션을 쓰면 프로세스 배치 결과가 나온다mpirun -np 32 --report-bindings 배치결과, NUMA .. 더보기 시간세팅 $ timedatectl Local time: Thu 2025-05-08 23:31:50 KST Universal time: Thu 2025-05-08 14:31:50 UTC RTC time: Thu 2025-05-08 14:32:09 Time zone: Asia/Seoul (KST, +0900)System clock synchronized: no NTP service: active RTC in local TZ: no NTP service가 active하지 않다면,sudo apt updatesudo apt install systemd-timesyncdsudo syste.. 더보기 NVIDIA Driver install nouveau driver가 사용되고 있다면 nvidia driver와 충돌이 일어날 수 있으므로 확인lsmod | grep nouveaunouveau 3096576 0mxm_wmi 12288 1 nouveaudrm_gpuvm 45056 1 nouveaudrm_exec 12288 2 drm_gpuvm,nouveaugpu_sched 61440 1 nouveaudrm_ttm_helper 12288 1 nouveauttm 110592 2 drm_ttm_helper,nouveaudrm_display_helper 237568 1.. 더보기 NVIDIA ConnectX-5 Direct Dual Connection ##제일 중요한 것- 케이블을 Mellanox 호환용을 사야된다. QSFP28 100GB Infiniband로, 모델명은 MCP1600-E001E30: 1m, QSFP28, Passive CopperMCP1600-E002E30: 2m, QSFP28, Passive CopperMCP1600-E003E26: 3m, QSFP28, Passive Copper1. Opensm의 설치 Opensm은 Infiniband망에서 이더넷망의 DHCP + Router의 역할을 해주며, infiniband 네트워크 상에서 하나의 컴퓨터 또는 스위치 허브에서 실행해 주면 된다.하는 역할은 노드와 스위치의 인식LID (이더넷의 IP)부여라우팅 테이블 작성Topology and path resolutionsudo apt updat.. 더보기 Linux Manual https://www.systutorials.com/docs/linux/man/8-numastat/ numastat - Linux Manuals (8)numastat (8) - Linux Manuals Command to display numastat manual in Linux: $ man 8 numastat numastat numastat - Show per-NUMA-node memory statistics for processes and the operating system www.systutorials.com 더보기 VTK build with AOCC 다운로드는 여기서https://vtk.org/download/ Download | VTK vtk.orgwget https://www.vtk.org/files/release/9.4/VTK-9.4.1.tar.gztar -xzf VTK-9.4.1.tar.gz 압축풀고, 빌드 디렉토리 만들고 생 우분투라면 아래 라이브러리 먼저 깔아주고sudo apt install libx11-dev libxext-dev libxrender-devsudo apt install xorg-dev cmakelist는 build 디렉토리 하나 위에 있으니까, vtk 홈페이지에는 ccmake를 쓰라는데, 컴파일러 세팅이 디폴트로 없어서 아래와 같이 하면,cmake .. \ -G Ninja \ -D CMAKE_C_COMPILER=c.. 더보기 이전 1 2 3 4 ··· 27 다음 목록 더보기