키스킷 서버리스 소개
키스킷 서버리스는 퀀텀 클래식 리소스 전반에서 워크로드를 실행할 수 있는 간단한 인터페이스를 제공합니다. 여기에는 IBM Quantum® 플랫폼에 프로그램을 배포하고 워크로드를 원격으로 실행하는 것은 물론, 멀티 클라우드 및 양자 중심 슈퍼컴퓨팅 사용 사례를 위한 간편한 리소스 관리가 포함됩니다.
프리미엄 사용자는 IBM 퀀텀 플랫폼을 통해 제공되는 클래식 컴퓨팅에서 워크로드를 원격으로 빌드, 배포, 실행할 수 있습니다.
Qiskit Serverless 업그레이드를 진행 중이며, 기능이 빠르게 변화하고 있습니다. 이 개발 단계 동안, 릴리스 노트와 최신 문서는 Qiskit ServerlessGitHub 페이지에서 확인하실 수 있습니다.
이 기능은 IBM 퀀텀 프리미엄 요금제, Flex 요금제 및 온프레미스( IBM 퀀텀 플랫폼 API를 통해) 요금제 사용자에게만 제공되는 실험적 기능입니다.
Qiskit Serverless 는 언제 사용해야 하나요?
Qiskit Serverless 전체 Qiskit 패턴 워크플로우 전반에 걸쳐 고전 및 양자 자원을 관리하는 데 도움을 줍니다. 다음과 같은 예시들이 포함됩니다:
- 전처리 및 후처리와 같은 고전적인 작업의 병렬화
- 노트북이 꺼져 있어도 클라우드에서 장시간 실행되는 워크로드 유지
- 재사용 가능한 프로그램 배포
포함된 항목
Qiskit Serverless 환경에는 다음 컴퓨팅 리소스가 기본적으로 포함되어 있습니다. 사용자는 지원팀에 문의하여 이러한 기능을 늘릴 수 있습니다.
정상 노드:
- 24개의 vCPU 코어
- 120GB RAM
- 사용자당 한 번에 최대 2개의 활성 작업만 가능
GPU 노드 ( Algorithmiq TEM Qiskit 함수에서 사용됨):
- 24개의 vCPU 코어
- 120GB RAM
- Nvidia L40S GPU
- 사용자당 한 번에 최대 4개의 활성 작업만 허용됩니다
Qiskit Serverless 설치
IBM 퀀텀 플랫폼에서 키스킷 서버리스를 사용하려면 다음 패키지를 설치하세요:
pip install qiskit-ibm-catalog qiskit_serverlessqiskit_ibm_catalog 는 원격 프로그램을 업로드하고 실행하는 클라이언트 측 도구를 제공하며, qiskit_serverless 은 컴퓨팅을 배포하고 데이터를 관리하는 서버 측 도구를 제공합니다. 이 패키지는 python 3.11 +가 필요하다. 사용자 지정 인프라에서 키스킷 서버리스를 실행하려는 사용자 및 조직은 클라우드 인프라 설정 가이드를 따르세요.
현재 ‘ IBM Quantum ’ 워크로드 표에는 ‘ IBM Quantum Compute Service’ 워크로드만 반영되어 있습니다. Qiskit Serverless 워크로드의 현재 상태를 확인하려면 job.status() 를 사용하세요. ‘ Qiskit Serverless 의 첫 번째 워크로드를 원격으로 실행하기’ 가이드에서 예제를 확인해 보세요.
다음 단계
- 첫 번째 자바스크립트( Qiskit Serverless ) 프로그램을 작성하는 방법을 알아보세요.
- 몇 가지 튜토리얼을 사용해 보세요.