구성
이미지 복사
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번 서버만 있어서 그럼)