← 최신 논문
⚛️ quantum physics

QBX: A Compiler for 2-local Qubit Hamiltonian Simulation on Quantum Chiplets

이 논문은 양자 칩렛 아키텍처 상의 2-로컬 큐비트 해밀토니안 시뮬레이션을 위해 특별히 설계된 최초의 양자 컴파일러인 QBX를 소개하며, 이는 확장 가능한 계층적 접근 방식과 고속도로 메커니즘을 활용하여 칩렛 간 통신 비용을 크게 줄이고 회로 깊이 및 연산 횟수 측면에서 기존의 범용 및 도메인 특화 컴파일러들을 능가한다.

원저자: Zikun Li, Zhuoming Chen, Zhihao Jia

게시일 2026-09-29
📖 4 분 읽기🧠 심층 분석

원저자: Zikun Li, Zhuoming Chen, Zhihao Jia

원본 논문은 CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) 라이선스로 제공됩니다. ✨ 이것은 아래 논문에 대한 AI 생성 설명입니다. 저자가 작성하거나 승인한 것이 아닙니다. 기술적 정확성을 위해서는 원본 논문을 참조하세요. 전체 면책 조항 읽기

양자 컴퓨터는 새로운 재료를 설계하는 것부터 복잡한 화학 반응을 시뮬레이션하는 것에 이르기까지, 고전적인 컴퓨터가 해결하는 데 수천 년이 걸릴 문제를 해결할 것을 약속합니다. 이를 위해 양자 컴퓨터는 여러 상태에 동시에 존재할 수 있는 큐비트라고 불리는 아주 작은 정보 단위에 의존합니다. 하지만 진정으로 유용할 만큼 충분한 수의 큐비트를 가진 기계를 구축하는 것은 매우 어렵습니다. 현재의 장치들은 노이즈와 큐비트가 그 섬세한 양자 상태를 매우 빠르게 잃어버린다는 사실에 의해 제한을 받고 있습니다. 이러한 기계들이 수행할 것으로 기대되는 가장 중요한 작업 중 하나는 물리적 시스템이 시간에 따라 어떻게 변하는지를 시뮬레이션하는 것인데, 이 과정은 해밀토니안 시뮬레이션(Hamiltonian simulation)이라고 알려져 있습니다. 이는 자석이 어떻게 작동하는지부터 초전도체가 저항 없이 전기를 전도하는 방식에 이르기까지 모든 것을 이해하는 데 필수적입니다. 이러한 과업들에 필요한 특정 유형의 시뮬레이션은 종종 큐비트 쌍 사이의 상호작용을 포함하며, 과학자들은 이 구조를 2-로컬 해밀토니안(2-local Hamiltonian)이라고 부릅니다.

문제는 우리가 이러한 시뮬레이션을 처리하기 위해 더 큰 양자 컴퓨터를 구축하려고 할 때, 모든 큐비트를 하나의 거대한 칩 위에 배치하는 전통적인 방식이 한계에 부딪힌다는 점입니다. 칩이 너무 혼잡해지면 간섭과 제조 실패가 발생합니다. 유망한 해결책은 서로 연결된 '칩렛(chiplets)'이라 불리는 여러 개의 더 작고 분리된 칩들로 컴퓨터를 구성하는 것입니다. 이 모듈형 접근 방식은 크기 문제를 해결해주지만, 새로운 장애물을 도입합니다. 별개의 칩 사이의 통신은 동일한 칩 내의 큐비트 간 통신보다 훨씬 느리고 노이즈가 많습니다. 과학적 문제를 양자 컴퓨터를 위한 명령어로 변환하는 기존의 소프트웨어 도구들은 이러한 특정 아키텍처를 위해 설계되지 않았습니다. 이 도구들은 기계를 하나의 거대한 블록으로 취급하여 칩 간 통신의 어려움을 무시하거나, 시뮬레이션의 특정 수학적 구조를 이해하지 못한 채 연결을 관리하려고 하여 비효리적이고 오류가 발생하기 쉬운 결과를 낳습니다.

카네기 멜론 대학교의 연구진은 이 간극을 메우기 위해 QBX라는 새로운 소프트웨어 도구를 개발했습니다. QBX는 칩렛으로 구축된 양자 컴퓨터를 위한 2-로컬 해밀토니안 시뮬레이션을 번역하도록 특별히 설계된 최초의 컴파일러입니다. 단순히 명령어를 재배열하는 대신, QBX는 문제의 수학적 구조를 살펴봄으로써 다른 프로그램들이 놓치는 지름길을 찾아냅니다. 연구진은 이러한 특정 시뮬레이션에서 많은 연산이 공통된 패턴을 공유한다는 점을 깨달았습니다. 이러한 유사한 연산들을 함께 그룹화함으로써, 소프트웨어는 "고속도로(highway)"라고 불리는 특수한 메커니즘을 사용하여 먼 거리에 있는 큐비트 사이의 정보를 표준적인 방법보다 훨씬 더 효율적으로 이동할 수 있습니다. 이 고속도로는 전용 급행 차선처럼 작동하여, 단일 제어 신호가 긴 사슬 형태의 개별 연결을 거치지 않고도 여러 대상 큐비트에 동시에 영향을 미칠 수 있게 합니다.

QBX의 핵심 혁신은 작업을 조직하는 방식에 있습니다. 소프트웨어는 먼저 복잡한 시뮬레이션을 더 작은 상호작용 그룹으로 나누어, 통신이 가장 많이 발생하는 부분이 동일한 칩 내에 있거나 인접한 칩에 있도록 보장합니다. 그다음에는 이 그룹들을 칩렛의 물리적 배치에 매핑하여 정보가 이동해야 하는 거리를 최소화합니다. 지도가 설정되면, QBX는 명령어를 병렬로 실행 가능한 블록으로 집합시킵니다. 결정적으로, QBX는 구축된 "고속도로" 연결을 재사용합니다. 만약 계산의 한 부분을 위해 정보를 이동시키기 위해 고속도로가 건설되었다면, 소프트웨어는 해당 고속도로를 처음부터 다시 구축하지 않고도 다음 부분에 사용할 수 있는지 확인합니다. 이러한 재사용은 엄청난 시간을 절약하고 과정 중에 발생하는 오류를 줄여줍니다.

테스트에서 연구진은 QBX가 범용 양자 컴파일러 및 특정 유형의 시뮬레이션을 위해 설계된 컴파일러보다 성능이 월등히 높다는 것을 발견했습니다. Qiskit 및 t|ket⟩와 같은 널리 사용되는 도구들과 비교했을 때, QBX는 결과 회로의 깊이(depth)를 각각 최대 8.9배와 53.2배까지 줄였습니다. 양자 컴퓨팅의 세계에서 회로가 얕다는 것은 계산이 더 빨리 끝난다는 것을 의미하며, 이는 큐비트가 매우 취약하여 긴 계산이 완료되기 전에 상태를 잃을 수 있기 때문에 매우 중요합니다. 또한 이 새로운 도구는 필요한 연산의 수를 줄였으며, 이는 오류가 발생할 확률을 직접적으로 낮춥니다. 기존의 특화된 컴파일러들은 작은 문제는 처리할 수 있었지만, 칩렛 아키텍처가 지원하도록 설계된 더 큰 규모로 확장하는 데 실패했습니다. 반면 QBX는 수백 개의 큐비트를 가진 문제까지 성공적으로 확장하여 처리했으며, 이는 다른 도구들이 타임아웃이 발생하거나 충돌을 일으켰던 규모입니다. 다만, 가장 큰 벤치마크 테스트에서는 QBX조차 타임아웃을 겪었다는 점은 유의할 필요가 있습니다.

성능 향상은 이론적인 것에 그치지 않고, 자성을 연구하는 데 사용되는 이징 모델(Ising model)과 자기적 특성을 탐구하는 데 사용되는 하이젠베르크 모델(Heisenberg model)을 포함한 다양한 실제 물리 모델에 걸쳐 측정되었습니다. 연구진은 수백 개에서 거의 천 개에 달하는 큐비트 규모의 다양한 칩렛 배열을 나타내는 시뮬레이션 백엔드에서 이 시스템을 테스트했습니다. 모든 경우에서 QBX는 경쟁 도구들이 생성한 것보다 더 얕고 효율적인 회로를 생성했습니다. 고속도로를 사용하는 이전의 칩렛 전용 컴파일러와 비교했을 때도 QBX는 회로 깊이를 거의 1.7배 줄이며 개선된 모습을 보였습니다. 이는 모듈형 양자 컴퓨터의 잠재력을 여는 열쇠가 단순히 더 나은 하드웨어가 아니라, 기저를 구동하는 기계의 고유한 기하학적 구조와 제약 조건을 이해하는 소프트웨어에 있다는 것을 시사합니다.

이 연구는 소프트웨어가 먼저 어떤 큐비트가 어느 칩에 속할지를 결정한 다음 로컬 연결을 최적화하는 계층적 접근 방식이 모든 것을 한꺼번에 관리하려는 방식보다 훨씬 우수하다는 것을 확인시켜 줍니다. 칩렛 아키텍처를 무작위적인 부품의 집합이 아닌 구조화된 시스템으로 다룸으로써, QBX는 비용이 많이 들고 노이즈가 많은 칩 간의 상호작용을 최소화합니다. 연구진은 자신들의 도구가 현재 이 특정 작업에 대해 가장 우수하지만, 유사한 연산을 그룹화하고 통신 경로를 재사용하는 데 사용된 원칙들은 향후 다른 유형의 양자 시뮬레이션에도 적용될 수 있다고 언급했습니다. 현재로서는, QBX는 적절한 소프트웨어가 있다면 모듈형 대규모 양자 컴퓨팅으로 가는 길이 충분히 실현 가능할 뿐만 아니라 매우 효율적이라는 것을 증명하며 중요한 진전을 보여주고 있습니다.

연구 분야의 논문에 파묻히고 계신가요?

연구 키워드에 맞는 최신 논문의 일일 다이제스트를 받아보세요 — 기술 요약 포함, 당신의 언어로.

Digest 사용해 보기 →