카테고리 없음

HPC-mpi ( High Performace Computing) 병렬 처리

sysman 2021. 8. 25. 16:50

 

구성

 

이미지 복사

DiskImage 프로그램으로 mpi-raspberrypi.img SDcard에 복사 

 

세팅

1. hostname 세팅

2. password 세팅

3. ssh, vnc 오픈 세팅

4. IP 세팅 또는 확인

ssh key로 접속

$ssh-keygen -t rsa
$cd .ssh/
$cp id_rsa.pub raspberrypi-2
$scp 192.168.0.101:~/.ssh/rsa2 .
$cat raspberrypi-2 >> authorized_keys

$vim myhostfile
192.168.0.101
192.168.0.102  ---> 상대방 주소


-np 4 코어 4개 9개는 안됨 각 서버당 코어가 4개라...
$mpirun -hostfile myhosfile -np 4 hostname

mpi cc hello 구글 검색
https://mpitutorial.com/tutorials/mpi-hello-world/
https://mpitutorial.com/tutorials/mpi-hello-world/
Hello world code examples //복사 - 메모장에 저장 hello.c

호스트01
넣기

$mpicc hello.c 
mpicc hello.c -o a.out
$a.out  --> 실행파일 만듬

호스트 02
$mpirun -host 192.168.0.102 ~/a.out   --> 상대방 주소
또는
$python3 prog02.py

에러시
ssh_askpass exec(/usr/bin/ssh-askpass) no such file or directory
sudo apt install ssh-askpass


/etc/hosts
192.168.0.102 raspberry-1
192.168.0.101 raspberry-2




#mpirun -n 4 -f myhostfile hostnamectl

 

 

 

 

 

 

 

 

각서버에 파일이 같이 있어야함

vi test.sh

cat /etc/hosts

:wq!

 

1번서버에는 없어서 나오지 않음

1번서버 파일 복사해주고 (같은위치) 다시 테스트- 4개가 보임

 

 

 

 

컴파일함

이거는 컴파일에서 잘못된것 같음

 

만약에 파이썬이 있다면(2번 서버만 있어서 그럼)