메인 콘텐츠로 건너뛰기

AWS HPC

Elastic Fabric Adapter

대규모 HPC 및 ML 애플리케이션 실행

Elastic Fabric Adapter(EFA)

Elastic Fabric Adapter(EFA)는 Amazon EC2 인스턴스의 네트워크 인터페이스입니다. 이 인터페이스를 사용하면 AWS에서 대규모로 높은 수준의 노드 간 통신이 필요한 애플리케이션을 실행할 수 있습니다. EFA는 사용자 지정 운영 체제(OS) 바이패스 기술을 사용하여 인스턴스 간 통신 성능을 강화합니다. 이는 이러한 애플리케이션을 확장하는 데 매우 중요합니다. EFA를 사용하면 메시지 전달 인터페이스(MPI)를 사용하는 고성능 컴퓨팅(HPC) 애플리케이션 및 NVIDIA Collective Communications Library(NCCL)를 사용하는 기계 학습(ML) 애플리케이션을 통해 수천 개의 CPU 또는 GPU로 확장할 수 있습니다. 따라서 온프레미스 HPC 클러스터의 애플리케이션 성능과 더불어 AWS 클라우드의 온디맨드 탄력성과 유연성을 얻을 수 있습니다.

EFA는 EC2 네트워킹 기능 옵션으로 제공되며 추가 비용 없이 지원되는 모든 EC2 인스턴스에서 활성화할 수 있습니다. 또한 노드 간 통신을 위해 가장 일반적으로 사용되는 인터페이스, API 및 라이브러리와 함께 작동하므로 변경 없이 HPC 애플리케이션을 AWS로 마이그레이션할 수 있습니다.

EFA 성능

EFA는 위의 차트에서 볼 수 있듯이 표준 CFD 시뮬레이션에서 ENA보다 4배 향상된 스케일링을 제공합니다.

Metacomp Technologies가 제공하는 이 벤치마킹용 솔루션

AWS Customer CFD Direct

AWS Customer CFD Direct는 전산 유체 역학을 위한 인기 있는 OpenFoam 플랫폼을 유지 관리하고 있으며, AWS에서 OpenFOAM을 쉽게 실행할 수 있게 해주는 AWS Marketplace 오퍼링인 CFD Direct From the Cloud(CFDDFC)도 제작합니다. EFA를 테스트하고 벤치마킹해 왔으며 최근에는 AWS EFA와 함께 OpenFOAM HPC라는 제목의 블로그 게시물을 통해 측정 결과를 공유했습니다. 게시물에서는 자동차 주변의 외부 공기역학 시뮬레이션에 대해 보도했습니다. 이 시뮬레이션은 200개 이상의 코어로 특이하게 선형적으로 확장되다가 1,000개 코어(코어당 약 10만 개의 시뮬레이션 셀)에서 선형 스케일링으로 점차 축소됩니다.

작동 방식

Missing alt text value

사용 사례

리소스

지금 구매 가능 - 밀접하게 연결된 HPC 워크로드를 위한 Elastic Fabric Adapter(EFA)

2019년 4월 29일

AWS re:Invent 2018: Elastic Fabric Adapter로 EC2에서 HPC 애플리케이션 확장하기

이번 reInvent 2018 강연에서는 Elastic Fabric Adapter를 소개하고 EFA가 Amazon EC2 내의 인스턴스 간 네트워킹을 어떻게 향상시키는지에 대해 논의합니다.

OpenMPI 및 Elastic Fabric Adapter(EFA)에 대한 심층 분석

이 기술 강연에서는 OpenMPI와 Amazon EC2의 EFA에 대한 특정 지원에 대해 심층적으로 살펴보고 코드를 최대한 활용하는 방법과 성능을 위한 솔루션을 설계하는 방법을 보여드립니다.

Elastic Fabric Adapter(EFA) 시작하기

이 자습서에서는 EFA 기반 AMI 및 EFA 기반 보안 그룹을 생성한 후에 이 AMI와 보안 그룹을 사용하여 클러스터 배치 그룹에서 EFA가 활성화된 인스턴스를 시작할 수 있습니다.