본문 바로가기

openmpi

(3)
리눅스에서 cgroup 사용 예제 목표: openmpi를 cgroup을 이용해서 cpuset을 해 준 뒤에 mpirun -np / --cpu-set / bind-to core 옵션 줘서 실행해보기 1. cgroup 관리 툴을 설치 (안깔아도 되는데 까는게 편리) sudo apt-get install cgroup-tools 혹은 cgroup-bin 2. cgroup생성 sudo cgcreate -g cpuset:mpi_test sudo cgset -r cpuset.cpus="0,3" mpi_test sudo cgset -r cpuset.mem="0" mpi_test //안해주면 에러남 그리고 /sys/fs/cgroup/cpuset/mpi_test폴더 안에서 해야 적용되드라 cat /sys/fs/cgroup/cpuset/mpi_test/cp..
HPL recipe for target 'build' failed *** [build] Error 2 도커에서 겨우겨우 실행시켰던 HPL... 호스트에서 돌려보려고 하니 또 문제가 생겼다. HPL recipe for target 'build' failed *** [build] Error 2 에러가 난다. 해결해보자. 1. openmpi 확인 2. 각종 라이브러리 확인 3. hpl make파일 확인 1. openmpi가 잘 설치되었나 확인해보기 - openmpi 다운받기 : https://www.open-mpi.org/software/ompi/v4.0/ - 다운받은 압축파일을 풀고, 해당 폴더(top folder라고 하겠다)에서 `$ ./configure --prefix="/usr/local/openmpi"` - top folder에서 `$ make install` - 환경변수 설정 (아까 configur..
도커에서 HPL 이용하기 도커에서 HPL 컨테이너 사용하기 도커에서 HPL (High-Performance Linpack) 컨테# 도커에서 HPL 컨테이너 사용하기 도커에서 HPL (High-Performance Linpack) 컨테이너를 사용하는 방법을 알아보자. 아직 도커에 HPL이나 linpack의 공식 이미지가 없다. (2019.09.24. 기준) 그래서 그냥 내가 만들어 쓰기로 했다. 목차: 0. HPL과 준비물 컨테이너에서 직접 실행시켜보기 Dockerfile 작성하기 컨테이너 실행 확인하기 HPL이 뭔가? 우선 HPL이 무엇인지 감부터 잡아보자. HPL은 "High-Performance Linpack"의 약자인데, 여기서 Linpack은 벤치마크 프로그램 이름이다. 즉, HPL은 "High-Performace Com..