728x90 OpenMPI2 MPI 작업 시 효율/성능 분석: SMP, DMP, Slurm 연관 및 프로세스 배치 전략 개요고성능 컴퓨팅(HPC) 환경에서 병렬 처리는 필수 요소이며, 특히 MPI(Message Passing Interface)를 활용한 병렬 작업은 대규모 연산 처리에 핵심적입니다. 이 글에서는 MPI 병렬 처리 시 사용하는 메모리 모델(SMP와 DMP)과 Slurm 스케줄러의 프로세스 배치 방식(Round-Robin vs Fill-Up)에 대해 HPC 전문가 관점에서 자세히 정리하겠습니다.1.Serial,SMP와 DMP란 무엇인가?🔹Serial (직렬 처리)정의 : 프로그램이 단일 프로세스, 단일 스레드로 순차적으로 실행되는 방식특징 :개발이 간단하고 직관적디버깅이 쉬움CPU 한개만 사용하므로 다중 코어/노드의 이점을 살릴 수 없음🔹 SMP (Symmetric Multiprocessing)정의 : 단.. 2025. 4. 23. [HPC]MPI compiler 연동 Open MPI 컴파일러별 연동 1. Open MPI 4 + gcc 82. Open MPI 4 + Intel(OneAPI 2024)3. Open MPI 4 + Intel(OneAPI 2023)4. Open MPI 4 + gcc115. OpenMPI 4 + gcc13 Open MPI 다운로드# wget https://download.open-mpi.org/release/open-mpi/v4.1/openmpi-4.1.5.tar.gz# tar zxvf openmpi-4.1.5.tar.gz1. Open MPI 4 + gcc 8# cd /openmpi-4.1.5-gcc8// OpenMPI 에서 이용하고자 하는 Compiler 버전을 정확히 확인한다. // 현재 쉘에 적용된 gnu 버전이 정확히 무엇인지 확인(gn.. 2024. 4. 26. 이전 1 다음 728x90