엔비디아가 IEEE Quantum Week가 열린 캐나다 토론토에서 CUDA-Q Logical을 공개했다. 이는 오류 내성 양자컴퓨팅(fault-tolerant quantum computing)을 위한 오픈소스 오케스트레이션 레이어로, 기존 CUDA-Q에 논리 큐비트 중심의 설계·검증 도구를 더한다. 목표는 알고리즘, 양자 오류 정정(QEC), 컴파일, QPU(양자처리장치)와 하드웨어 아키텍처를 따로따로 최적화하는 방식에서 벗어나, 하나의 연결된 시스템으로 비교하고 검증하게 하는 것이다.
1
9
왜 ‘통합 설계’가 필요한가
실용적인 오류 내성 양자컴퓨터에서는 한 요소의 선택이 다른 요소의 비용과 성능을 바꾼다. 예를 들어 어떤 QEC 코드를 쓰는지에 따라 필요한 물리 큐비트 수가 달라지고, 하드웨어의 큐비트 연결 구조는 연산을 배치·컴파일하는 방법에 영향을 준다. 제어와 디코딩 방식 역시 전체 실행 시간과 동작 특성에 관여한다.
CUDA-Q Logical은 이런 선택지를 바꿔 가며 검증할 수 있도록 설계됐다. 개발자는 QEC 구성 요소를 표현하고 조합하는 언어 도구를 이용해, 서로 다른 시스템 아키텍처에서 필요한 자원을 파악할 수 있다. 즉 특정 구현에 먼저 고정하기 전에 구성별 자원 요구량과 성능상의 절충점을 비교할 수 있다는 뜻이다.
24
기반 플랫폼인 CUDA-Q는 QPU, GPU, CPU를 하나의 하이브리드 양자·고전 컴퓨팅 시스템으로 통합하고 프로그래밍하기 위한 플랫폼이다.
18
핵심은 ‘논리 큐비트’의 현실적인 비용 계산
논리 큐비트는 오류가 있는 다수의 물리 큐비트를 오류 정정으로 묶어, 더 안정적으로 계산하도록 만든 추상화다. 장시간에 걸쳐 신뢰성 있는 양자 계산을 수행하려면 이런 논리 큐비트가 필요할 것으로 여겨진다. CUDA-Q Logical은 바로 이 층을 프로그래밍하고 검증하는 데 초점을 맞춘다.
1
9
연구팀은 이 레이어를 이용해 다음과 같은 작업을 수행할 수 있다.
- 오류 내성 알고리즘과 QEC 연산 표현
- 서로 다른 QEC 코드와 컴파일 방식 비교
- QPU 및 하드웨어 아키텍처 옵션 모델링
- 목표 논리 큐비트 수에 필요한 자원 추정
- 구현 확정 전 시스템 전반의 성능·비용 절충점 평가
1
24
이는 물리 하드웨어 난제를 해결했다는 발표는 아니다. 대신 설계 가정을 명시적으로 만들고 대안과 비교할 공통 소프트웨어 레이어를 제공한다는 데 의미가 있다.
연구기관·기업 통합 사례에서 나온 결과
이번 발표와 함께 공개된 수치는 각각 특정 워크플로, 모델 또는 통합 환경에서 나온 결과다. 따라서 이를 오류 내성 양자컴퓨터 전반의 성능 지표로 일반화해서는 안 된다.
페르미랩: 설계 평가 기간 약 7배 단축
미국 페르미 국립가속기연구소(Fermilab)는 CUDA-Q Logical을 반복 가능하고 검증 가능한 오류 내성 아키텍처 개발 워크플로에 적용했다. 엔비디아에 따르면 개발 기간은 약 5개월에서 3주로 줄었으며, 약 7배의 속도 향상에 해당한다.
1
아이스버그 퀀텀·디락: 논리 큐비트 자원 모델링
Iceberg Quantum과 Diraq는 약 15만 개의 디락 실리콘 물리 큐비트로 1,000개 논리 큐비트를 구현하는 것을 목표로 한 아키텍처를 모델링했다. 이는 해당 하드웨어에서 이미 1,000개 논리 큐비트가 작동 중이라는 뜻이 아니라, 아키텍처 모델과 검증 워크플로의 결과로 봐야 한다.
1
21
인플렉션: qLDPC 오류 정정 코드 통합
Infleqtion은 QEC 연구를 위해 오픈소스 qLDPC 라이브러리를 CUDA-Q Logical과 통합했다. 이 회사는 논리 큐비트 하나당 약 6개의 물리 데이터 큐비트를 쓰는 코드를 구성·검증했다고 밝혔으며, 기존 표면 코드(surface code) 접근법과 비교해 물리 데이터 큐비트가 최대 5배 적게 필요할 수 있다고 설명했다. 다만 이는 보고된 코드와 가정에 따른 비교이지, 모든 오류 내성 시스템에 적용되는 보편적 요구량은 아니다.
19
20
31
Qedma: Quantinuum 대상 오류 완화 연동
Qedma는 Quantinuum 시스템을 대상으로 하는 워크플로에 자사의 QESEM 오류 완화 기술을 CUDA-Q와 통합했다. 오류 완화(error mitigation)는 오류 내성 오류 정정과는 다른 접근법이다. 다만 이 통합은 CUDA-Q가 특정 양자 하드웨어 워크플로와 소프트웨어 구성 요소를 연결하는 기반 역할을 할 수 있음을 보여준다.
26
Quantum Machines: 실시간 양자·고전 제어
Quantum Machines는 자사의 Open Acceleration Stack에 엔비디아의 cudaq-realtime 기능을 통합했다. 엔비디아에 따르면 이 API는 GPU와 양자 제어기 사이에서 마이크로초 단위 지연의 콜백을 지원해, 실제 동작 중인 큐비트와 GPU, CPU를 긴밀히 연결하는 작업을 가능하게 한다.
30
샌디아: 하드웨어 준비도 벤치마크
샌디아 국립연구소(Sandia National Laboratories)는 QUOPS를 CUDA-Q에서 사용할 수 있게 했다. 엔비디아는 QUOPS를 실용적 응용을 위한 오류 내성 양자 하드웨어의 준비도를 평가하는 벤치마크로 설명한다. 특정 업체의 단일 지표보다 여러 플랫폼을 가로지르는 평가를 지향한다는 점이 핵심이다.
1
22
이번 공개가 중요한 이유
CUDA-Q Logical의 가치는 오류 내성 양자컴퓨팅이 완성됐다고 선언하는 데 있지 않다. 애플리케이션과 물리 장비 사이에 놓인 복잡한 설계 공간을 탐색할 수 있는 공통적이고 확장 가능한 레이어를 제공한다는 데 있다.
논리 큐비트 시스템을 개발하는 팀에 중요한 질문은 단순히 ‘어떤 큐비트 기술이 가장 좋은가’가 아니다. 알고리즘, QEC 코드, 컴파일러, 아키텍처, 제어 스택, 고전 연산 가속을 결합했을 때 자원과 성능 목표를 만족하는지까지 확인해야 한다. CUDA-Q Logical은 이 전체 질문을 모델링하고 비교하며 검증하는 과정을 앞당기려는 도구다.
1
24
이용 방법
CUDA-Q Logical은 GitHub의 오픈소스 CUDA-Q 프로젝트 일부로 제공된다. 엔비디아 개발자 페이지에는 CUDA-Q의 파이썬 설치 명령도 안내돼 있다.
pip install cudaq
GitHub 릴리스 노트는 CUDA-Q Logical을 오류 내성 양자컴퓨팅을 위한 개방형·확장형 논리 레이어로 소개한다.
18
24
37