2020년 3월 29일 일요일

라즈베리파이 병렬 컴퓨터 - 구성 및 설치

1. 하드웨어 구성
구성도 <그림.1>
구성품

  • 라즈베리 파이 4EA
  • 케이스 및 쿨러 4EA
  • 전원 케이블 4EA
  • USB 허브 유전원 
  • MicroSD CARD 4EA

2. 기본 설정(라즈베리파이는 설치가 완료 된 상태) - $ sudo raspi-config

  • hostname 변경
hostname 변경 <그림.2>

hostname 변경 <그림.3>

hostname 변경 <그림.4>
  • wifi
wifi 설정 <그림.5>

wifi 설정 <그림.6>
  • locale 설정

locale 설정 <그림.7>

locale 설정 <그림.8>

locale 설정 <그림.9>

locale 설정 <그림.10>

locale 설정 <그림.11>
  • ssh 설정
ssh 설정 <그림.12>

ssh 설정 <그림.13>

ssh 설정 <그림.13>

3. 소프트웨어 설치
  • /etc/apt/source.list 변경
deb http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi
to 
deb http://ftp.kaist.ac.kr/raspbian/raspbian/ buster main contrib non-free rpi
  • sudo apt-get update
  • sudo apt-get upgrade
  • sudo apt-get install python3-numpy python3-scipy python3-matplotlib python3-ipython python3-sklearn python3-pandas python3-mpi4py nmap
여기까지 진행 한 후에 win32diskimager를 이용해서 img 생성. 나머지 sdcard에는 만들어 놓은 img로 쓰기작업.

4. 테스트

  • 각 장비별로 hostsname 변경(그림2 ~ 3 참고)
  • ssh-keygetn 키 교환 (https://webdir.tistory.com/200 참고)
  • 이후 부터는 01번 호스트에 접속해서 실행
$ sudo nmap -sn 1929.168.0.*
  • nmap 결과로 mpihosts 파일 생성

$ cat mpihosts
192.168.0.20
192.168.0.23
192.168.0.24
192.168.0.19

  • mpi 테스트

$ mpirun -hostfile mpihosts -np -4 hostname
mpi01
mpi03
mpi02
mpi04

hostname 말고 다른 명령어도 가능

댓글 없음: