NVIDIA cuPhoton, 과학 이미지 분석을 GPU에서 연결하는 구현 예제 공개
NVIDIA가 오픈소스 cuPhoton으로 천문 이미지 로딩·정렬·차영상 생성·이동 천체 위치 추정을 연결하는 예제를 소개했다. 0.1.3은 Linux의 Python 3.12~3.14와 CUDA 13을 지원한다. 회사는 다중 GPU에서 x86 CPU 대비 로딩 최대 1만4900배·신호 처리 최대 1만4550배 가속을 제시했으며, 이는 개별 연산 수치다.
xDataReader는 FITS 입력, xRep는 좌표 정렬, xPois는 PSF 매칭·차영상 생성, xFit는 이동 천체가 남긴 양·음 패턴의 위치 추정을 담당한다.
실습은 작은 합성 이미지로 구성돼 DGX Spark나 단일 GPU 워크스테이션에서 실행할 수 있으며, 다중 GPU·노드 확장도 설명한다.
FITS 직접 로딩에는 네이티브 확장 빌드가 필요하고, 소스 빌드에는 C++17 컴파일러·CUDA 및 cuFile 헤더·재진입 가능한 CFITSIO가 필요하다.
Rice 압축과 디더링된 부동소수점 양자화는 지원하지 않는다. GPUDirect Storage는 호환 드라이버·파일시스템이 필요하며, 다른 환경에서는 PCIe 호환 경로를 사용할 수 있다.
최대 가속 수치는 데이터·구현·하드웨어에 따라 달라지며 전체 파이프라인의 가속 배율로 제시된 것이 아니다.
이미지를 읽은 뒤 GPU에 유지하는 구조라, 분석 단계 사이의 CPU·GPU 데이터 전송 부담을 줄이는 데 초점을 맞춘다.
원문
- Faster Scientific Image Analysis with NVIDIA cuPhotonNVIDIA Developer · 원문 2026-10-08