1. HPC 정의
1.1 HPC(High Performance Computing) 정의
- 일반적으로 과학 기술 연산에 사용되는 초고속 컴퓨터를 말하며, 수퍼 컴퓨터와 같은 의미로 사용됨
- 네트워크 및 병렬 컴퓨팅 기술의 발달함에 따라 HPC는 수퍼컴퓨터 뿐만 아니라 그리드 컴퓨팅(클러스터 컴퓨팅) 기술을 이용하여 구현하기도 함
- 최근에는 클라우드 컴퓨팅 기술과 접목하여 Amazon과 같은 클라우드 서비스 업체에서 HPC 클라우드 서비스를 제공함
¡ 주요 활용 영역
- 지구 시뮬레이션, 기상 예측, 분자 모델링, 게놈 분석 등
¡ GPU Computing목적
- 고성능의 산술연산이 가능한 GPU를 이용하여 CPU의 성능을 향상 시키는 컴퓨팅
1.2 Amazon HPC
- Amazon은 Cluster Compute Instance와 Cluster GPU Instance 두 종류의 HPC 서비스를 제공함
¡ Cluster Compute Instance
Instance |
CPU |
Mem |
Disk |
Network |
cc1.4xlarge |
33.5 ECU (Xeon X5570, 4core * 2) |
23 GB |
1.69 TB |
10 G |
cc2.8xlarge |
88 ECU (E5-2670, 8core, sand bridge * 2) |
60.5 GB |
3.37 TB |
10 G |
¡ Cluster GPU Instance
Instance |
CPU |
Mem |
Disk |
Network |
GPU |
cg1.4xlarge |
33.5 ECU (Xeon X5570, 4core * 2) |
22 GB |
1.69 TB |
10 G |
2 * Telsa |