고성능 컴퓨팅(HPC)
- 고성능 컴퓨팅 기초
- 클라우드 OS
- 오픈스택(OpenStack): 프로그래밍 가능한 IT 인프라
- 클라우드 파운드리-블루믹스
- 고성능 컴퓨팅 개발 1 2
- RPi 슈퍼 컴퓨터 자재명세서
- 라즈베리파이 클러스터(병렬연결) - 제작매뉴얼
- MPI 프로그램을 통해 모든 라즈베리파이를 하나로 병렬연결한다.
- 네트워크 관계없이 외부에서 라즈베리파이 접속하기
- 내부 ip 설정 및 고정 ip 지정
- weaved : 외부에서 포트를 통한 라즈베리파이 접속 프로그램
- 성능시험1 - 간단한 파이썬 코드
- 간단한 파이썬 코드를 통해 병렬컴퓨팅 작업을 테스트한다.
- 성능시험2 - HPL을 통한 객관적 성능
- HPL(High Performance Linpack)을 통해 제작한 슈퍼컴퓨터의 성능을 객관적으로 출력하여 비교한다.
- tcp socket을 통한 실시간 연결상태 체크
- 많은 라즈베리파이의 실시간 관리를 가능하게 한다.
고성능 컴퓨팅 참고 문헌
파이썬 교재
- Parallel Programming with Python 2014
- Python High Performance Programming 2013
- Mastering Python High Performance 2015
- A Primer on Scientific Programming with Python
파이썬 논문
- L. Dalcin, P. Kler, R. Paz, and A. Cosimo, Parallel Distributed Computing using Python, Advances in Water Resources, 34(9):1124-1139, 2011. http://dx.doi.org/10.1016/j.advwatres.2011.04.013
xwMOOC 오픈 교재
- 컴퓨팅 사고력(Computational Thinking)
- 데이터 과학
- 기계학습, 딥러닝, 인공지능
- IoT 오픈 하드웨어(라즈베리 파이)
- 선거와 투표
고성능 컴퓨팅, High-Performance Computing은 고급 연산 문제를 풀기 위하여 슈퍼컴퓨터 및 컴퓨터 클러스터를 사용하는 것을 말한다.↩