본문 바로가기

System

HPC(High Performance Computing) 클러스터

HPC(High Performance Computing)

HCP는 고성능 컴퓨터를 의미하여 대부분 슈퍼컴퓨터를 칭한다. HPC는 고급 연산 문제를 풀기 위하여 사용되며, 최근에는 테라플롭스 이상의 규모를 HPC에 사용되는 컴퓨터를 구분하는 기준으로 쓰인다. 여기서 테라플롭스는 컴퓨터의 성능을 수치로 나타낼 때 주로 사용되는 단위로 플롭스(FLOPS, FLoating point Operations Per Second)가 쓰인다. 플롭스는 부동 소수점 연산이라는 의미로 컴퓨터가 1초 동안 수행할 수 있는 부동소수점 연산의 횟수를 기준으로 삼는다. 여기서 플롭스의 단위가 테라 플롭스 이상이 될 시 슈퍼컴퓨터로 구분한다.

 

HPC 클러스터(Cluster)

HPC 클러스터는 여러개의 고성능 컴퓨터를 네트워크로 묶어서 하나의 컴퓨터처럼 사용할 수 있게 하는 것을 말한다. 병렬 컴퓨팅시스템으로도 불리며 구조는 다음과 같다.

출처: HPCLAB

 

HPC 클러스터는 슈퍼컴퓨터와 비슷하거나 더 강력한 성능을 이루기 위해 고성능의 여러 컴퓨터를 묶어서 사용하는 그리드 컴퓨팅이 이용된다. 그리드 컴퓨팅은 네트워크로 연결된 여러개의 컴퓨터들을 이용하여 고성능의 컴퓨팅을 하는 것으로, 병렬 컴퓨팅의 한 분야이다. 이렇게 연결된 컴퓨터들은 작업을 병렬처리하며 대량의 연산을 연결된 각 컴퓨터에 분산하여 처리한다.

이러한 분산 컴퓨팅 기술을 이용하여 약 400만대의 PC 자원을 연결할 경우 이론상 세계 최고 성능을 가지고 있는 슈퍼컴퓨터 IBM ASCI 화이트의 20배 이상의 성능을 구현할 수 있다고 한다. ASCI 화이트는 12테라플롭스의 성능을 가진 슈퍼 컴퓨터이다.

 

최근 이슈

보안 업체 이셋(ESET)이 코발로스(Kobalos)라는 멀웨어를 발견했다. 해당 멀웨어는 ISP 업체, 북미의 엔드포인트 보안 업체, 슈퍼컴퓨터 클러스터를 공격하는 멀웨어이며, 매우 정교하게 만들어졌다고 한다. 해당 멀웨어가 동작하는 환경은 리눅스, BSD, 솔라리스, AIX, 윈도우 등 다양한 OS에서 작동하며, 대단히 고차원직인 기술을 집약하고 있다고 한다. 멀웨어에 감염된 시스템은 C&C서버로 둔갑하여 사용된다고 한다.

반응형