CERN, 나노초 단위 데이터 처리를 위한 'Tiny AI' 기술 공개

by DD
2개월 전
조회수 10

CERN은 LHC에서 발생하는 방대한 데이터(40,000 Exabytes/년)를 실시간으로 처리하기 위해 FPGA/ASIC 기반의 초소형 AI 모델을 개발함

기존 GPU/TPU 기반 AI 대신, 극저지연(Ultra-low-latency) 성능을 위해 하드웨어에 직접 구현하는 방식을 채택함

댓글에서는 AI 알고리즘의 구체성 부족, FPGA/ASIC의 기술적 특성, AI 기술의 적절성(Appropriateness)에 대한 다양한 의견이 제시됨

HL-LHC(High-Luminosity LHC) 업그레이드를 대비하여 AI 모델 최적화 및 시스템 개선을 지속적으로 추진할 계획임

LHC 데이터 처리의 기술적 난제

CERN은 LHC에서 초당 수백 테라바이트(Terabytes)에 달하는 데이터를 처리해야 하는 극심한 데이터 처리량(Data Throughput) 문제를 해결해야 한다. 기존의 스토리지 및 컴퓨팅 시스템으로는 불가능하여, 0.02%의 데이터만 보존하고 나머지는 즉시 폐기한다. 이러한 제약 조건 때문에, CERN은 마이크로초(Microseconds) 또는 나노초(Nanoseconds) 단위로 데이터를 필터링하는 AI 모델을 개발하여, 실시간으로 유의미한 데이터를 선별한다.

FPGA/ASIC 기반 AI 모델의 설계 및 구현

CERN은 GPU/TPU 기반의 AI 아키텍처(AI Architecture) 대신, FPGA(Field-Programmable Gate Arrays) 및 ASIC(Application-Specific Integrated Circuits)에 직접 구현되는 초소형 AI 모델을 사용한다. 이러한 하드웨어 임베디드(Hardware-embedded) 모델은 극저지연(Ultra-low-latency) 추론을 가능하게 하며, HLS4ML과 같은 오픈 소스 도구를 사용하여 PyTorch 또는 TensorFlow로 작성된 모델을 C++ 코드로 변환한다. 특히, 사전 계산된 룩업 테이블(Precomputed Lookup Tables)을 활용하여 연산 속도를 극대화한다.

AXOL1TL 알고리즘의 상세 분석

댓글에 따르면, AXOL1TL은 VAE(Variational Autoencoder) 기반의 알고리즘으로, 이상 감지(Anomaly Detection)를 위해 설계되었다. 특히, v5 버전부터는 VICREG 블록을 추가하여 재구성 손실(Reconstruction Loss)을 사용한다. 이 모델은 40MHz 클럭에서 2 클럭 사이클 내에 실행되며, HLS4ML-DA4ML flow를 사용하여 FPGA에 배포된다. AXOL1TL 아키텍처(Architecture)는 LHC의 극심한 데이터 처리 요구 사항을 충족하기 위해 특별히 최적화되었다.

Tiny AI의 미래와 파급 효과

CERN의 'Tiny AI' 접근 방식은 자율 시스템(Autonomous Systems), 고빈도 거래(High-frequency trading), 의료 영상(Medical Imaging) 등, 극저지연(Ultra-low-latency) 추론이 필요한 다른 분야에도 영향을 미칠 수 있다. 이는 대규모 모델(Large-scale Model)에 의존하는 현재의 AI 트렌드와는 반대로, 자원 효율성(Resource Efficiency)과 하드웨어 수준의 최적화(Hardware-level Optimization)를 통해 성능을 극대화하는 방식을 제시한다. CERN의 사례는 AI 모델 경량화(Model Compression)의 중요성을 보여준다.

CERN uses tiny AI models burned into silicon for real-time LHC data filtering