주 콘텐츠로 건너뛰기

IBM Quantum 서비스 소개

Qiskit SDK의 오픈 소스 도구, Qiskit 애드온, QPU를 컴퓨팅 환경에 통합하는 기타 도구 외에도, IBM Quantum®은 양자 계산을 위한 여러 서비스를 제공합니다. 이 페이지에서는 이러한 서비스의 개요와 시작하기 위한 링크를 제공합니다.

Qiskit Runtime

Qiskit Runtime은 IBM Quantum 하드웨어에서 양자 계산을 실행하기 위한 클라우드 기반 서비스입니다. qiskit-ibm-runtime 패키지는 해당 서비스의 클라이언트이며 Qiskit IBM Provider의 후속 버전입니다. Qiskit Runtime 서비스는 양자 계산을 간소화하고 IBM Quantum 하드웨어를 위한 Qiskit Primitives의 최적 구현을 제공합니다. Primitives를 시작하려면 문서를 방문하세요.

Qiskit Runtime은 오류 억제 및 오류 완화와 같은 기법을 포함한 추가적인 고전 및 양자 컴퓨팅 리소스를 사용하여 양자 프로세서에서 양자 Circuit을 실행할 때 더 높은 품질의 결과를 반환하도록 설계되었습니다. 예에는 오류 억제를 위한 동적 분리, 오류 완화를 위한 읽기 완화 및 제로 노이즈 외삽(ZNE)이 포함됩니다. 오류 완화 구성 페이지에서 이러한 옵션을 구성하는 방법을 알아보세요.

Qiskit Runtime에는 또한 IBM® 하드웨어에서 양자 프로그램을 실행하기 위한 세 가지 실행 모드가 포함되어 있습니다: Job, Session, Batch. 각각 다른 사용 사례와 양자 작업 대기열에 대한 영향이 있습니다. Job은 지정된 샷 수에 걸쳐 실행할 수 있는 Primitive에 대한 단일 쿼리입니다. Session을 사용하면 양자 컴퓨터의 반복적인 워크로드에서 여러 Job을 효율적으로 실행할 수 있습니다. Batch 모드를 사용하면 병렬 처리를 위해 모든 Job을 한 번에 제출할 수 있습니다. 오픈 플랜 사용자는 Session Job을 제출할 수 없습니다.

Qiskit Runtime을 빠르게 설치하려면 다음 명령을 실행하세요:

pip install qiskit-ibm-runtime

양자 프로그램 구축을 위한 개발 환경 설정은 설치 페이지를 참조하세요.

Qiskit Runtime은 오픈 소스인가요?

간단히 말하면, 전부는 아닙니다. IBM Quantum 장치에서 양자 프로그램을 실행하는 기술적 세부 사항(오류 완화 및 억제 포함)을 처리하는 Qiskit Runtime 서비스 소프트웨어는 오픈 소스가 아닙니다. 그러나 클라이언트 소프트웨어 라이브러리 qiskit-ibm-runtime(사용자가 Qiskit Runtime 서비스에 접근하기 위한 인터페이스), 서버 측에서 실행되는 Qiskit SDK, 오류 완화에 사용되는 일부 소프트웨어는 오픈 소스입니다. Qiskit 오픈 소스 활동에 참여하려면 github.com/Qiskitgithub.com/Qiskit-Extensions의 GitHub 조직을 방문하세요.

IBM Quantum Platform

IBM Quantum Platform은 사용자와 조직 관리, 접근 플랜 구성, 양자 컴퓨팅 워크로드 제출, 시스템 활동 모니터링을 위한 통합 환경을 제공합니다. 개인 연구자부터 기업 규모 프로그램까지 다양한 팀을 지원하도록 설계된 이 플랫폼은 IBM의 양자 처리 장치(QPU) 함대와 관련 서비스에 대한 접근을 중앙화합니다. 관리자는 멤버십과 권한을 관리하고, 권한을 구성하며, 사용량을 감독할 수 있고, 개발자는 양자 시스템과 상호 작용하기 위한 일관된 인터페이스의 혜택을 받습니다.

양자 Job을 실행하기 위해 사용자는 플랫폼 내에서 인스턴스를 생성합니다. 각 인스턴스는 사용 가능한 QPU에 워크로드를 제출하는 데 필요한 고유한 클라우드 리소스 이름(CRN)을 제공합니다. 구성이 완료되면 사용자는 접근 플랜을 선택하거나 조정하고, Job 실행을 추적하고, 로그를 분석하며, 플랫폼을 개발 워크플로에 원활하게 통합할 수 있습니다. 이러한 기능들이 합쳐져 IBM Quantum Platform을 QPU 접근 및 양자 애플리케이션 실행을 위한 제어 센터로 만듭니다.

자세한 내용은 IBM Quantum Platform 시작하기 위한 설정 문서를 읽어보세요.

Qiskit Serverless

유틸리티 규모의 양자 애플리케이션을 만들기 위해서는 일반적으로 다양한 컴퓨팅 리소스 요구 사항이 필요합니다. Qiskit Serverless(qiskit-ibm-catalog.QiskitServerless)는 양자-고전 리소스 전반에 걸쳐 워크로드를 실행하기 위한 간단한 인터페이스를 제공합니다. 여기에는 IBM Quantum Platform에 프로그램 배포 및 원격으로 워크로드 실행, 멀티 클라우드 및 양자 중심 슈퍼컴퓨팅 사용 사례를 위한 쉬운 리소스 관리가 포함됩니다. 이 도구 모음을 사용하는 방법에 대한 자세한 내용은 Qiskit Serverless 문서를 참조하세요:

  • 전처리 및 후처리와 같은 고전적 작업 병렬화
  • 노트북이 꺼진 경우에도 클라우드에서 장기 실행 워크로드 유지
  • 클라우드에 재사용 가능한 프로그램 배포

Qiskit Serverless를 바로 시작하려면 pip으로 설치하세요:

pip install qiskit_serverless

Qiskit Functions

Qiskit Functions(qiskit-ibm-catalog.QiskitFunctionsCatalog)는 알고리즘 발견 및 애플리케이션 프로토타이핑을 가속화하기 위해 설계된 추상화된 서비스입니다. 다음을 포함한 Qiskit Functions 카탈로그를 탐색해 보세요:

  • Circuit 함수: 추상 Circuit과 원하는 측정 Observable을 입력으로 받아 트랜스파일, 오류 억제, 오류 완화, 후처리 기법을 포함하는 서비스입니다. Circuit 함수를 사용하면 트랜스파일이나 양자 하드웨어 성능 관리 없이도 새로운 알고리즘과 애플리케이션을 발견할 수 있습니다.
  • Application 함수: 도메인 친화적인 입출력을 사용하여 사용자가 산업 애플리케이션을 프로토타이핑할 수 있도록 하는 서비스입니다. 고전에서 양자로의 매핑, 하드웨어 최적화, 하드웨어 실행, 후처리를 포함한 전체 양자 워크플로를 포함합니다.

자세한 내용은 Qiskit Functions 문서를 참조하세요.

Premium Plan, Flex Plan, On-Prem(IBM Quantum Platform API 경유) Plan 구성원은 IBM 제공 함수에 즉시 접근하거나, 해당 파트너로부터 직접 파트너 제공 함수의 라이선스를 구매할 수 있습니다.

카탈로그는 pip으로 설치할 수 있습니다:

pip install qiskit-ibm-catalog