고성능 컴퓨팅(HPC)이란 무엇인가요?

종이컵을 들고 사무실 복도를 걷는 다양한 동료 그룹

고성능 컴퓨팅(HPC)이란 무엇인가요?

HPC는 병렬로 작동하는 강력한 프로세서 클러스터를 사용하여 방대한 다차원 데이터 세트를 처리하고 복잡한 문제를 매우 빠른 속도로 해결하는 기술입니다.

HPC는 현재 가장 복잡한 컴퓨팅 문제를 실시간으로 해결합니다. HPC 시스템은 보통 가장 빠른 상용 데스크톱, 노트북 또는 서버 시스템보다 100만 배 이상 빠른 속도로 실행됩니다.

수백만 개의 프로세서 또는 프로세서 코어를 구현하는 특수 제작된 컴퓨터인 슈퍼컴퓨터는 수십 년 동안 고성능 컴퓨팅에서 필수적인 역할을 해왔습니다. 메인프레임과 달리 슈퍼컴퓨터는 훨씬 빠르며 1초에 수십억 개의 부동소수점 연산을 실행할 수 있습니다.

가장 빠른 슈퍼컴퓨터는 미국에 위치한 프론티어로, 처리 속도가 1.206 엑사플롭스(초당 5경 부동 소수점 연산)에 달합니다.1 그러나 오늘날에는 온프레미스 또는 클라우드에서 호스팅되는 고속 컴퓨터 서버 클러스터에서 HPC 서비스를 실행하는 조직이 점점 더 많아지고 있습니다.

HPC 워크로드는 인간의 지식을 뛰어넘는 새로운 인사이트를 발견하여 상당한 경쟁 우위를 창출합니다. 예를 들어, HPC는 DNA 시퀀싱을 수행하고 주식 거래를 자동화합니다. 자율 주행 자동차를 가능하게 하는 것과 같은 인공 지능(AI) 알고리즘과 시뮬레이션을 실행하여 IoT 센서, 레이더 및 GPS 시스템에서 데이터 스트리밍하는 테라바이트 규모의 데이터를 실시간으로 분석하여 순식간에 결정을 내립니다.

전문가의 인사이트를 바탕으로 한 최신 기술 뉴스

Think 뉴스레터를 통해 AI, 자동화, 데이터 등 가장 중요하고 흥미로운 업계 동향에 대한 최신 소식을 받아보세요. IBM 개인정보 보호정책을 참조하세요.

감사합니다! 구독이 완료되었습니다.

구독한 뉴스레터는 영어로 제공됩니다. 모든 뉴스레터에는 구독 취소 링크가 있습니다. 여기에서 구독을 관리하거나 취소할 수 있습니다. 자세한 정보는 IBM 개인정보 보호정책을 참조하세요.

HPC는 어떻게 작동하나요?

표준 컴퓨팅 시스템은 주로 직렬 컴퓨팅을 사용하여 문제를 해결하는데, 이는 워크로드를 일련의 작업으로 나눈 다음 동일한 프로세서에서 차례로 작업을 실행하는 방식입니다.

대규모 병렬 컴퓨팅

병렬 컴퓨팅은 여러 컴퓨터 서버 또는 프로세서에서 동시에 여러 작업을 실행합니다. HPC는 수만 개에서 수백만 개의 프로세서나 프로세서 코어를 사용하는 대규모 병렬 컴퓨팅을 사용합니다.

컴퓨터 클러스터(HPC 클러스터라고도 함)

HPC 클러스터는 병렬 컴퓨팅 작업 부하를 관리하는 중앙 집중식 스케줄러와 함께 네트워크로 연결된 여러 고속 컴퓨터 서버로 구성됩니다. 노드라고 하는 컴퓨터는 고성능 멀티코어 CPU 또는 오늘날에는 엄격한 수학 계산, 머신 러닝(ML) 모델 및 그래픽 집약적인 작업에 적합한 GPU를 사용합니다. HPC 클러스터 하나에 100,000개 이상의 노드가 포함될 수 있습니다.

Linux는 HPC 클러스터를 실행하는 데 가장 널리 사용되는 운영 체제입니다. 다른 운영 체제로는 Windows, Ubuntu 및 Unix가 있습니다.

고성능 구성 요소

네트워킹, 메모리, 스토리지 및 파일 시스템과 같은 HPC 클러스터의 다른 모든 컴퓨팅 리소스는 고속 및 높은 처리량을 제공합니다. 또한 노드와 보조를 맞추고 클러스터의 컴퓨팅 성능과 성능을 최적화할 수 있는 저지연 구성 요소이기도 합니다.

메시지 전달 인터페이스(MPI)

HPC 워크로드는 사용자가 클러스터의 노드 간 또는 네트워크를 통해 통신할 수 있도록 하는 병렬 컴퓨터 프로그래밍을 위한 표준 라이브러리 및 프로토콜인 MPI(메시지 전달 인터페이스)에 의존합니다.

고성능 컴퓨팅

IBM Cloud에서 만나는 4세대 Intel Xeon Scalable 프로세서

Intel과 IBM이 클라우드 산업에 쓰일 차세대 마이크로아키텍처를 위해 어떤 활동을 하고 있는지 알아보세요.

HPC와 양자 컴퓨팅 비교

고성능 컴퓨팅(HPC)은 기존 컴퓨팅에 사용되는 기존 비트와 프로세서에 의존합니다. 이와 대조적으로 양자 컴퓨팅은 복잡한 문제를 해결하기 위해 특수 기술 기반의 양자 역학을 사용합니다. 양자 알고리즘은 기존 컴퓨터나 슈퍼컴퓨터로는 충분히 빠르게 해결할 수 없는 분자 작동 방식 시뮬레이션과 같은 복잡한 문제를 훨씬 더 효율적으로 해결하는 다차원 계산 공간을 생성합니다. 양자 컴퓨팅이 조만간 HPC를 대체할 것으로 예상되지는 않습니다. 오히려 두 기술을 결합하여 효율성과 최적의 성능을 달성할 수 있습니다.

HPC 및 클라우드 컴퓨팅

불과 10년 전만 해도 슈퍼컴퓨터를 소유 또는 임대하거나 온프레미스 데이터 센터에 HPC 클러스터를 구축 및 호스팅하는 데 너무 큰 비용이 필요했던 탓에 대부분의 조직에서는 사용할 엄두를 내지 못했습니다.

오늘날 클라우드의 HPC(서비스형 HPC 또는 HPCaaS라고도 함)는 기업이 훨씬 더 빠르고 확장가능하며 경제적인 방법으로 HPC를 활용할 방법을 제공합니다. HPCaaS에는 일반적으로 클라우드 서비스 제공업체의 데이터 센터에서 호스팅되는 HPC 클러스터 및 인프라에 대한 액세스와 네트워크 기능(예: AI 및 데이터 분석) 및 HPC 전문 지식이 포함됩니다.

현져 세 가지 추세가 클라우드에서 HPC를 주도하고 있습니다.

급증하는 수요

모든 산업 분야의 조직이 복잡한 문제를 해결하기 위해 HPC 애플리케이션을 사용하여 얻을 수 있는 실시간 인사이트와 경쟁 우위를 점점 더 의존하고 있습니다. 예를 들어, 신용카드 사기 탐지는 누구나 한 번쯤은 체험해 본 적이 있는 분야로, 사기 활동이 확대되고 사기범들의 수법이 끊임없이 변화하는 중에도 사기를 더 빠르게 식별하고 성가신 오탐지를 줄이기 위해 HPC를 점점 더 많이 활용하고 있습니다.

ChatGPT와 같은 기술이 출시된 이후, 조직들은 혁신을 가속화하고 성장을 촉진하기 위해 생성형 AI의 가능성을 빠르게 수용하고 있습니다. 이러한 발전은 고성능 컴퓨팅에 대한 더 큰 수요를 불러일으켰습니다. HPC는 대규모 AI 기반 워크로드를 지원할 수 있는 높은 컴퓨팅 성능과 확장성을 제공합니다. Intersect 360 연구에 따르면, HPC 및 AI를 위한 확장 가능한 컴퓨팅 인프라의 전 세계 시장 규모는 2023년에 85.7억 달러로 전년 대비 62.4% 증가했습니다. 이는 주로 하이퍼스케일 기업의 AI 인프라 지출이 거의 3배 증가한 데 따른 것입니다.2

저지연, 고처리량 RDMA 네트워킹의 보급률

원격 직접 메모리 액세스(RDMA)를 사용하면 네트워크에 연결된 한 컴퓨터가 다른 컴퓨터의 운영 체제나 컴퓨터의 처리를 중단하지 않고도 네트워크에 연결된 다른 컴퓨터의 메모리에 액세스할 수 있습니다. 이를 통해 대기 시간을 최소화하고 처리량을 최대화하여 메모리 대역폭 병목 현상을 줄일 수 있습니다. InfiniBand, 가상 인터페이스 아키텍처, 컨버지드 이더넷을 통한 RDMA를 포함한 새로운 고성능 RDMA 패브릭은 클라우드 기반 HPC를 가능하게 합니다.

광범위한 퍼블릭 클라우드 및 프라이빗 클라우드 HPCaaS 가용성

오늘날 Amazon Web Services(AWS), Microsoft Azure, Google Cloud 및 IBM® Cloud를 포함한 모든 주요 퍼블릭 클라우드 서비스 제공업체는 HPC 서비스를 제공합니다. 일부 조직에서는 규제가 심하거나 민감한 HPC 워크로드를 온프레미스에서 계속 실행하고 있지만, 많은 조직에서는 하드웨어 및 솔루션 제공업체에서 제공하는 프라이빗 클라우드 HPC 서비스를 채택하거나 마이그레이션하고 있습니다.

클라우드에서 HPC의 이점

클라우드의 HPC를 통해 조직은 복잡한 문제를 해결하기 위해 많은 컴퓨팅 자산을 적용할 수 있으며 다음과 같은 이점을 제공합니다.

  • 집중적인 워크로드를 빠르게 구성하고 배포합니다.
  • 온디맨드 용량 확장을 통해 결과를 도출하는 시간을 단축합니다.
  • 요구 사항을 충족하는 기술을 활용하여 비용 효율성을 확보하고 사용한 컴퓨팅 성능에 대해서만 비용을 지불합니다.
  • 클라우드 공급자 관리 도구 및 지원을 사용하여 특정 HPC 워크로드를 설계합니다.

HPC 사용 사례

HPC 애플리케이션은 AI, 특히 머신 러닝(ML) 및 딥 러닝 앱의 동의어가 되었습니다. 오늘날 대부분의 HPC 시스템은 이러한 워크로드를 염두에 두고 설계되었습니다.

데이터 분석부터 최첨단 연구까지, HPC는 다음 산업 분야의 사용 사례에서 지속적인 혁신을 주도하고 있습니다.

의료, 유전체학 및 생명 과학

인간 게놈의 염기 서열을 분석하려는 첫 번째 시도는 13년이 걸렸지만, 오늘날 HPC 시스템은 하루도 채 되지 않는 시간 안에 이 작업을 수행할 수 있습니다. 의료 및 생명 과학 분야의 다른 HPC 애플리케이션으로는 의무 기록 관리, 신약 개발 및 설계, 신속한 암 진단 및 분자 모델링이 있습니다. HPC 시각화는 과학자들이 시뮬레이션을 통해 인사이트를 수집하고 데이터를 신속하게 분석하는 데 도움이 됩니다.

미디어 및 엔터테인먼트

HPC 클러스터는 라이브 이벤트 스트리밍, 3D 그래픽 및 특수 효과 렌더링, 제작 시간 및 비용 절감에 필요한 빠른 속도를 제공합니다. 또한 미디어 회사가 데이터 기반 인사이트를 확보하여 더 나은 콘텐츠 제작 및 배포를 달성하는 데 도움이 될 수 있습니다.

은행 및 금융 서비스

자동화된 거래 및 사기 탐지 외에도 HPC는 몬테카를로 시뮬레이션 및 기타 위험 분석 방법의 애플리케이션을 지원합니다.

정부 및 방위

이 분야에서 성장하고 있는 두 가지 HPC 사용 사례는 일기 예보와 기후 모델링입니다. 두 가지 모두 방대한 양의 과거 기상 데이터와 매일 수백만 개의 기후 관련 데이터 포인트의 변화를 처리해야 하는 작업입니다. 다른 정부 및 방위 적용 분야에는 에너지 연구 및 정보 작업이 포함됩니다.

에너지

에너지 관련 HPC 적용 분야는 정부 및 국방 분야와 겹치는 경우도 있지만, 지진 데이터 처리, 저수지 시뮬레이션 및 모델링, 지리 공간 분석, 풍력 시뮬레이션 및 지형 매핑 등이 포함되어 있습니다.

자동차 산업

자동차 산업은 HPC를 사용하여 제품 및 프로세스의 설계를 시뮬레이션하고 최적화합니다. 예를 들어, HPC는 유체 흐름과 관련된 문제를 분석하고 해결하는 전산 유체 역학(CFD) 애플리케이션을 실행할 수 있습니다. 여기에는 공기 저항과 마찰을 줄이기 위한 공기 역학 시뮬레이션과 배터리 시뮬레이션을 활성화하여 배터리 성능과 안전을 최적화하는 것이 포함됩니다.

사이버 보안

HPC는 대량의 데이터를 분석하여 사이버 공격이나 기타 보안 위협을 방지하는 데 도움이 되는 패턴을 식별할 수 있습니다.

관련 솔루션
IBM Spectrum LSF Suites 

IBM Spectrum LSF Suites는 분산형 고성능 컴퓨팅(HPC)을 위한 워크로드 관리 플랫폼 및 작업 스케줄러입니다.

Spectrum LSF Suites 살펴보기
고성능 컴퓨팅(HPC) 서버 및 스토리지 솔루션  | IBM

IBM 하이브리드 클라우드 HPC 솔루션은 대규모의 컴퓨팅 집약적 문제를 해결하고 인사이트를 얻는 시간을 단축하는 데 도움이 됩니다.

HPC 솔루션 살펴보기
클라우드 인프라 솔루션

비즈니스 요구에 적합한 클라우드 인프라 솔루션을 찾고 필요에 따라 리소스를 확장하세요.

클라우드 솔루션
다음 단계 안내

IBM의 HPC 솔루션으로 가장 까다로운 AI 및 컴퓨팅 집약적 워크로드를 지원하세요. 하이브리드 클라우드의 유연성과 최첨단 인프라를 활용하여 혁신으로 가는 지름길을 찾아보세요.

HPC 솔루션 살펴보기