라즈베리 파이와 슈퍼컴퓨팅
도서명:라즈베리 파이와 슈퍼컴퓨팅
저자/출판사:애쉬윈,파얀카/에이콘출판
쪽수:248쪽
출판일:2018-09-28
ISBN:9791161752099
목차
지은이 소개
기술 감수자 소개
감사의 말
옮긴이 소개
옮긴이의 말
들어가며
1장. 싱글 보드 컴퓨터와 라즈베리 파이의 소개
__싱글 보드 컴퓨터
____SBC와 범용 컴퓨터의 차이
____시스템 온 칩
____SBC의 역사
____대중적인 SBC 계열
__라즈베리 파이
__라즈베리 파이 설정
____라즈베리 파이 설정을 위해 필요한 하드웨어
____라즈베리 파이를 위해 MicroSD 카드 준비
____필요한 무료 소프트웨어의 다운로드
____라즈베리****OS를 MicroSD 카드에 쓰기
____VGA 모니터를 사용하는 경우, config.txt의 내용 변경
____파이 부팅
____파이의 환경 설정
__라즈비****
__config.txt
__네트워크와 인터넷에 라즈베리 파이 연결
____와이파이
____이더넷
__파이의 업데이트
____펌웨어 업데이트
____라즈비안의 업데이트와 업그레이드
____raspi-config의 업데이트
__라즈베리 파이의 종료와 재시작
__결론
2장. 중요한 리눅스 명령어와 원격 연결
__중요하고 유용한 리눅스 명령어
____리눅스 명령어 도움말
____네트워크 관련 명령어
__시스템 정보 명령어
____CPU 관련 정보
____메모리 관련 정보
____시스템과 OS 버전 정보
____파티션 관련 정보
____기타 유용한 명령어
__raspi-config로부터 SSH하기 위해 파이 활성화
__윈도우에서 원격으로 라즈베리 파이에 연결
____다른 컴퓨터에서 파이에 연결 확인
____PuTTY
____원격으로 라즈베리 파이 데스크톱에 접근
____WinSCP
__리눅스와 맥OS를 사용한 라즈베리 파이로 연결
____SSH로 원격 로그인
____SSH를 사용해 전달
____파일 전송을 위한 SCP
__결론
3장. 파이썬 소개
__파이썬의 역사
__파이썬의 특징
____단순함
____배우기 쉽다
____읽기 쉽다
____코드 유지보수가 쉽다
____오픈소스
____하이 레벨 언어
____이식성
____인터프리터
____객체지향성
____확장성
____풍부한 라이브러리
____강건성
____신속한 프로토타입
____메모리 관리
____영향력 있는 언어
____커뮤니티 지원
__파이썬 3
____파이썬 2와 파이썬 3 사이의 차이
____왜 파이썬 3을 사용하는가?
__라즈비안에서 파이썬 2와 파이썬 3
__파이썬 프로그램과 파이썬 모드의 실행
____인터랙티브 모드
____노멀 모드
__파이썬을 위한 IDEs
____IDLE
____Geany
__결론
4장. 슈퍼컴퓨팅의 개요
__슈퍼컴퓨팅의 개념
__슈퍼컴퓨터의 간략한 역사
__클러스터
____이종 클러스터
____베오울프 클러스터
__병렬성과 동시성
____병렬성
____동시성
____병렬 프로그래밍
__결론
5장. 메시지 전달 인터페이스
__메시지 전달 인터페이스
____MPI 표준의 역사와 발전
____MPI의 특징
____MPI의 구현
__MPI4PY
____파이썬, MPI4PY, MPI 조합을 사용하는 이유
____라즈비안에서 파이썬 3을 위한 MPI4Y 설치
__nmap의 설치
__결론
6장. 슈퍼컴퓨터 구축
__MicroSD 카드의 백업
__슈퍼컴퓨터의 노드 준비
__파이들의 네트워크
____DHCP를 사용하는 LAN
____와이파이 네트워크
____정적 IP 주소를 사용하는 LAN
__파이의 IP 주소를 찾기 위한 nmap의 활용
__mpirun으로 멀티 파이에서 호스트명 명령어 실행
____자동 인증을 위한 ssh-keygen 키 교환
__클러스터에서 파이의 조직
__결론
7장. 라즈베리 파이 오버클럭킹
__라즈베리 파이 오버클럭킹의 위험성
__파이에 방열판 설치
____방열판의 구매
__raspi-config를 이용한 파이의 오버클럭킹
__/boot/config.txt를 이용한 파이의 오버클럭킹
____/boot/config.txt 내의 옵션
__다양한 파이 모델에 대한 /boot/config.txt 옵션
____파이 B와 파이 B+를 위한 옵션
____파이 2를 위한 옵션
____파이 3을 위한 옵션
__결론
8장. 파이썬 3에서 병렬 프로그래밍
__MPI4PY의 기초
__MPI4PY로 시작
__조건문
__프로세스 개수 확인
__데이터의 송수신
__동적 데이터 송수신
__데이터 태깅...
__데이터 브로드캐스팅
__데이터 분산
__데이터 수집
__결론
9장. SciPy 스택과 심볼릭 프로그래밍 소개
__과학 파이썬 스택
__SciPy 스택의 설치
__SymPy
____SymPy 시작
____심볼
____SymPy 표현식으로 문자열의 변환
____SymPy의 출력 기능
____SymPy에서 단순화
____미적분
__결론
10장. NumPy 소개
__NumPy의 기초
____주피터
____주피터 노트북스
____N차원 배열(ndarray)
__ndarray 속성
____데이터 타입
__배열 생성 루틴
__행렬과 선형 대수
__삼각 메서드
__난수과 통계
__푸리에 변환
__결론
11장. SciPy 소개
__SciPy에서 과학과 수학 상수
__선형 대수
__적분
__보간
__결론
12장. SciPy를 활용한 신호 처리
__파형
__창 함수
____멕시코 모자 파형
____컨볼루션
__결론
13장. SciPy를 활용한 처리
__첫 번째 영상 처리 프로그램
__간단한 영상 처리
__영상 처리를 위한 NumPy 소개
__영상 처리를 위한 Matplotlib
__이미지 채널
__결론
14장. Matplotlib
__이미지 읽기
__컬러 맵
__컬러 바
__영상 처리를 위한 matplotlib
__보간 메서드
__결론
찾아보기