R&D/클라우드

[HPC] HPC 개요

sunshout 2012. 5. 29. 17:02

1.   HPC 정의

1.1      HPC(High Performance Computing) 정의

-  일반적으로 과학 기술 연산에 사용되는 초고속 컴퓨터를 말하며, 수퍼 컴퓨터와 같은 의미로 사용됨
-  네트워크 및 병렬 컴퓨팅 기술의 발달함에 따라 HPC는 수퍼컴퓨터 뿐만 아니라 그리드 컴퓨팅(클러스터 컴퓨팅) 기술을 이용하여 구현하기도 함
-  최근에는 클라우드 컴퓨팅 기술과 접목하여 Amazon과 같은 클라우드 서비스 업체에서 HPC 클라우드 서비스를 제공함

¡ 주요 활용 영역

-  지구 시뮬레이션, 기상 예측, 분자 모델링, 게놈 분석 등

¡ GPU Computing목적

-  고성능의 산술연산이 가능한 GPU를 이용하여 CPU의 성능을 향상 시키는 컴퓨팅

1.2      Amazon HPC

-  AmazonCluster Compute InstanceCluster 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
M2050

-  가격: $2/Hour
-  Amazon Case Study
   AeroDynamic Solutions: 미공군 제트엔진 시뮬레이션
   Cyclopic energy : 풍력발전 시뮬레이션
   국립타이완대학교: 암호화 알고리즘 병렬 구조 실험