Panimula sa mga serbisyo ng IBM Quantum
Bukod sa mga open-source na tool ng Qiskit SDK, Qiskit addons, at iba pang mga tool na nag-iintegrate ng mga QPU sa mga compute environment, nag-aalok ang IBM Quantum® ng ilang serbisyo para sa quantum computation. Ang pahinang ito ay nagbibigay ng pangkalahatang-ideya ng mga serbisyong ito at mga link para makapagsimula sa paggamit ng mga ito.
Qiskit Runtime
Ang Qiskit Runtime ay ang cloud-based na serbisyo para sa pagpapatupad ng mga quantum computation sa IBM Quantum hardware. Ang package na qiskit-ibm-runtime ay isang client para sa serbisyong iyon, at ito ang kahalili ng Qiskit IBM Provider. Ang serbisyo ng Qiskit Runtime ay nag-streamline ng mga quantum computation at nagbibigay ng mga optimal na implementasyon ng Qiskit primitive para sa IBM Quantum hardware. Para makapagsimula sa mga primitive, bisitahin ang dokumentasyon.
Ang Qiskit Runtime ay dinisenyo para gumamit ng karagdagang mga klasikal at quantum compute resource, kabilang ang mga teknik tulad ng error suppression at error mitigation, para magbalik ng mas mataas na kalidad na resulta mula sa pagpapatupad ng mga quantum circuit sa mga quantum processor. Kasama sa mga halimbawa ang dynamical decoupling para sa error suppression, at readout mitigation at zero-noise extrapolation (ZNE) para sa error mitigation. Alamin kung paano i-configure ang mga opsyong ito sa pahina ng Configure error mitigation.
Kasama rin sa Qiskit Runtime ang tatlong uri ng execution mode para sa pagpapatakbo ng iyong quantum program sa IBM® hardware: Job, Session, at Batch, ang bawat isa ay may iba't ibang use case at implikasyon para sa quantum job queue. Ang isang Job ay isang solong query sa isang primitive na maaaring patakbuhin sa isang tinukoy na bilang ng shots. Pinapahintulutan ng mga Session na mahusay na patakbuhin ang maraming job sa mga iterative na workload sa mga quantum computer. Pinapahintulutan ng Batch mode na isumite ang lahat ng iyong mga job nang sabay-sabay para sa parallel na pagproseso. Tandaan na ang mga gumagamit ng Open Plan ay hindi makakapagsumite ng mga session job.
Para mabilis na ma-install ang Qiskit Runtime, patakbuhin ang sumusunod na command:
pip install qiskit-ibm-runtime
Tingnan ang pahina ng pag-install para mag-set up ng development environment para sa pagtatayo ng mga quantum program.
Ang Qiskit Runtime ba ay open-source?
Ang maikling sagot ay, hindi lahat nito. Ang software ng serbisyo ng Qiskit Runtime na humahawak sa mga teknikal na aspeto ng pagpapatakbo ng iyong quantum program sa isang IBM Quantum device (kabilang ang anumang error mitigation at suppression) ay hindi open-source. Gayunpaman, ang client software library na qiskit-ibm-runtime (na siyang interface para sa mga gumagamit na ma-access ang serbisyo ng Qiskit Runtime), ang Qiskit SDK na tumatakbo sa server side, at ang ilang software na ginagamit para sa error mitigation, ay open-source. Para makasali sa mga open-source na pagsisikap ng Qiskit, bisitahin ang aming GitHub organization sa github.com/Qiskit at github.com/Qiskit-Extensions.
IBM Quantum Platform
Ang IBM Quantum Platform ay nagbibigay ng pinag-isang kapaligiran para sa pamamahala ng mga gumagamit at organisasyon, pag-configure ng mga access plan, pagsusumite ng mga quantum computing workload, at pagsubaybay ng aktibidad ng sistema. Dinisenyo para suportahan ang mga koponan mula sa mga indibidwal na mananaliksik hanggang sa mga programa sa antas ng enterprise, ang platform ay sentralisadong nagbibigay ng access sa fleet ng IBM ng mga quantum processing unit (QPU) at mga kaugnay na serbisyo. Maaaring pamahalaan ng mga administrator ang mga membership at pahintulot, i-configure ang mga entitlement, at subaybayan ang paggamit, habang nakikinabang ang mga developer mula sa isang consistent na interface para sa pakikipag-ugnayan sa mga quantum system.
Para makapatakbo ng mga quantum job, ang mga gumagamit ay lumilikha ng isang instance sa loob ng platform. Ang bawat instance ay nagbibigay ng sariling Cloud Resource Name (CRN), na kinakailangan para magsumite ng mga workload sa mga available na QPU. Kapag na-configure na, ang mga gumagamit ay maaaring pumili o mag-adjust ng mga access plan, subaybayan ang pagpapatupad ng job, suriin ang mga log, at seamlessly na i-integrate ang platform sa kanilang mga workflow sa pag-develop. Magkasama, ang mga kakayahang ito ay ginagawang control center ang IBM Quantum Platform para sa QPU access at quantum application execution.
Para sa karagdagang detalye, basahin ang dokumentasyon sa setup para sa pagsisimula sa IBM Quantum Platform.
Qiskit Serverless
Ang paglikha ng mga utility-scale na quantum application ay karaniwang nangangailangan ng iba't ibang compute resource requirement. Ang Qiskit Serverless (qiskit-ibm-catalog.QiskitServerless) ay nagbibigay ng simpleng interface para magpatakbo ng mga workload sa mga quantum-classical na resource. Kasama dito ang pag-deploy ng mga programa sa IBM Quantum Platform at pagpapatakbo ng mga workload nang malayo, pati na rin ang madaling pamamahala ng resource para sa mga multi-cloud at quantum-centric supercomputing na use case. Tingnan ang karagdagang impormasyon sa dokumentasyon ng Qiskit Serverless tungkol sa kung paano gamitin ang koleksyon ng mga tool na ito para:
- Mag-parallelize ng mga klasikal na gawain, tulad ng pre-processing at post-processing
- Mapanatili ang mga matagal na tumatakbong workload sa cloud, kahit na nakapatay ang iyong laptop
- Mag-deploy ng mga reusable na programa sa cloud
Para makapagsimula agad sa paggamit ng Qiskit Serverless, i-install ito gamit ang pip:
pip install qiskit_serverless
Qiskit Functions
Ang Qiskit Functions (qiskit-ibm-catalog.QiskitFunctionsCatalog) ay mga abstracted na serbisyo na dinisenyo para pabilisin ang pagtuklas ng algorithm at prototyping ng application. I-explore ang Qiskit Functions Catalog, kabilang ang:
- Mga circuit function: Mga serbisyong kinabibilangan ng transpilation, error suppression, error mitigation, at mga teknik sa post-processing na kumukuha ng mga abstract circuit at mga nais na measurement observable bilang input. Sa pamamagitan ng mga Circuit function, ang mga gumagamit ay maaaring tuklasin ang mga bagong algorithm at aplikasyon nang hindi kailangang pamahalaan ang transpilation o performance ng quantum hardware.
- Mga application function: Mga serbisyong kinabibilangan ng buong mga quantum workflow, mula sa pagmamapa ng klasikal sa quantum, pag-optimize para sa hardware, pagpapatupad sa hardware, at post-processing. Maaaring mag-prototype ang mga gumagamit ng mga aplikasyon sa industriya gamit ang mga input at output na pamilyar sa domain.
Hanapin ang karagdagang detalye sa dokumentasyon ng Qiskit Functions.
Ang mga miyembro ng Premium Plan, Flex Plan, at On-Prem (sa pamamagitan ng IBM Quantum Platform API) Plan ay maaaring ma-access agad ang mga function na ibinibigay ng IBM, o bumili ng mga lisensya para sa mga function na ibinibigay ng partner nang direkta mula sa mga partner na iyon.
Ang catalog ay maaaring i-install gamit ang pip:
pip install qiskit-ibm-catalog