Amazon Web Services 한국 블로그
FPGA를 지원하는 EC2 F1 인스턴스 정식 출시
지난 AWS re:Invent에서 FPGA 기능을 장착한 F1 인스턴스 개발자 미리보기를 공개했습니다. 많은 고객들이 관심을 표명하였고, 2천건이 넘는 등록 요청을 받아 200여 개발자에게 하드웨어 개발 키트 (HDK) 및 실제 F1 인스턴스에 대한 접근 권한을 제공하였습니다.
병렬 처리 모델은 컴퓨팅이 많이 필요한 문제를 처리하기 위한 맞춤형 가속 기능 개발에 꼭 필요합니다. FPGA 프로그래밍을 통해 유전체학, 지진 분석, 금융 위험 분석, 대용량 데이터 검색, 암호화 알고리즘을 사용하는 애플리케이션 속도를 30배 이상 향상할 수 있는 잠재력이 있습니다. 미리보기 중에 주요 파트너 및 개발자는 다양한 도구, 서비스 및 응용 프로그램을 개발하고 있습니다.
정식 출시
오늘 부터 미국 동부(버지니아 북부) 리전에서 F1 인스턴스를 정식으로 사용할 수 있으며, 조만간 다른 리전으로도 확대할 계획입니다. 베타 기간 중에 여러 가지 기능 및 개발 도구를 추가하여 보다 효율적이고 사용하기 쉽게 만들었습니다. 아래에 몇 가지 개선 사항입니다.
- 개발자 커뮤니티 – AWS FPGA Development Forum을 시작하여 FPGA 개발자들이 우리와 어울리고 서로 소통 할 수있는 공간을 제공했습니다.
- HDK 및 SDK – EC2 FPGA 하드웨어 (HDK) 및 소프트웨어 개발 키트를 GitHub에 게시하고 피드백에 따라 많은 개선을 했습니다. 개선된 기능으로는 Verilog 이외에도 VHDL(Virtual JTAG, Virtual LED 및 Virtual DipSwitch), FPGA 관리 및 FPGA 런타임을 위한 AWS 라이브러리, AWS OpenCL 런타임 라이브러리를 포함한 OpenCL 지원 등이 있습니다.
FPGA Developer AMI -AWS Marketplace에 공개된 본 AMI에는 RTL 컴파일러와 시뮬레이터, OpenCL 개발을 위한 Xilinx SDAccel, C4, M4 및 R4 인스턴스에서 사용할 수 있는 FPGA 개발 도구 세트가 포함되어 있습니다.
FPGA 파트너사 사용 사례
AWS 주요 파트너가 F1과 함께 만들고 있는 인상적인 작업을 간략히 소개합니다.
- Edico Genome은 실시간으로 실행되는 전체 게놈 시퀀싱을 제공가능할 것으로 기대하고, F1 인스턴스에 DRAGEN Bio-IT Platform을 구현하고 있습니다.
- Ryft는 Elastic Stack을 확장하는 데이터 분석 및 기계 학습을 가속화하는 Ryft Cloud를 제공합니다. Amazon Kinesis, Amazon Simple Storage Service (S3), Amazon Elastic Block Store (EBS), 및 로컬 인스턴스 저장소에서 데이터를 가져오고 대규모 비트 병렬 처리를 사용하여 성능을 향상시킵니다. 이 제품은 기본적으로 C, C ++, Java 및 Python API와 함께 고급 JDBC, ODBC 및 REST 인터페이스를 지원합니다 (자세한 정보는 Ryft API 페이지 참조).
- Reconfigure.io는 Go 프로그래밍 언어를 사용하여 FPGA를 프로그래밍 할 수 있는 클라우드 기반 서비스를 시작했습니다. goroutines (경량 스레드), 채널 및 선택과 같은 동시성 지향 언어 기능을 활용하면서 클라우드 기반 환경에서 코드를 작성, 테스트 및 배포 할 수 있습니다.
- NGCodec은RealityCodec 비디오 인코더를 F1에 포팅하여 초당 80 프레임으로 방송 품질 수준의 비디오를 제작하는 데 사용했습니다. 이 솔루션은 단일 F1 인스턴스에서 최대 32개의 독립적인 비디오 스트림을 인코딩 할 수 있습니다 (자세한 내용은 You Deserve Better than Grainy Giraffes을 참고하십시오.)
학교 및 연구 분야 사용 사례
주요 대학 연구 그룹 및 대학원 수업에서도 AWS Educate를 통해 F1 인스턴스 기반 교육을 진행하고 있습니다.
UCLA CS133 클래스 (Parallel and Distributed Computing)는 3-4 주 이내에 운영될 F1 기반 FPGA 랩을 만들었습니다. UCLA Chancellor의 Jason Cong 교수에 따르면 FPGA 성능 디버깅, 기계 학습 가속화, Spark to FPGA 컴파일 및 Systolic Array Compilation을 포함하여 F1을 다루기 위한 여러 연구 프로젝트를 확장하고 있습니다.
지난 달 빅데이터 연구에서 혁신을 촉진하기 위해 NSF (National Science Foundation)와 협력하고 있다고 발표했습니다. (AWS는 혁신을 촉진하고 더 많은 것을 배우고, 이러한 연구를 지원하는 미국 NSF와 협력합니다.)
AWS Marketplace의 FPGA
개발자는 FPGA 기반 애플리케이션 및 서비스를 구축하고 AWS Marketplace.에 이를 제공하는 완벽한 솔루션을 구축했습니다. 여러분이 만든 솔루션을 손쉽게 공유할 수 있습니다.
— Jeff;
이 글은 EC2 F1 Instances with FPGAs – Now Generally Available의 한국어 번역입니다.