Lumaktaw sa pangunahing nilalaman
Ang proyektong ito ay nasa beta. Nakakita ng bug? Mag-bukas ng GitHub issue. May tanong o ideya? Magtanong sa Discussions — gusto naming marinig ang iyong feedback!
Gaano kaganda ang kalidad ng pagsasalin sa pahinang ito?

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.

IBM Quantum Compute Service​

Ang IBM Quantum Compute Service, na dating tinatawag na Qiskit Runtime Service, 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 Quantum Compute ay nag-streamline ng mga quantum computation at nagbibigay ng mga optimal na implementasyon ng Qiskit primitive base classes para sa IBM Quantum hardware. Para makapagsimula sa mga IBM Quantum primitives, bisitahin ang dokumentasyon.

Ang Quantum Compute 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 Quantum Compute 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 IBM Quantum Compute client, 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 pagbuo ng mga quantum program.

Open-source ba ang Quantum Compute?​

Ang maikling sagot ay, hindi lahat nito. Ang software 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 IBM Quantum Compute Service), 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, pagtingin at pag-organisa ng mga workload na isinumite sa Quantum Compute, 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. Sa kabuuan, ginagawa ng mga kakayahang ito na 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.

Mga managed workflow​

Gumamit ng managed workflows kapag gumagawa ng mga utility-scale na quantum application para matulungang pamahalaan ang iba't ibang pangangailangan sa compute resource. Pinapatakbo ng managed workflows ang sarili mong Python code sa classical compute na pinamamahalaan para sa iyo ng IBM Quantum Platform, kasabay ng quantum hardware. Pinamamahalaan din ng isang managed workflow ang environment: nagse-set up ito ng storage, at nag-i-install at nagpre-pre-compile ng lahat ng package bago magsimula ang iyong job. Gumamit ng managed workflow para:

  • Mapanatili ang mga matagal na tumatakbong workload sa cloud, kahit na nakapatay ang iyong laptop

  • Gumamit ng mga large-memory at GPU node sa pamamagitan ng pagpili ng compute profile

  • Mag-parallelize ng mga klasikal na gawain, tulad ng pre-processing at post-processing

  • Mag-deploy ng mga reusable na programa sa cloud

Para makapagsimula, tingnan ang Managed workflows.

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:

  • Circuit functions: 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 Circuit functions, ang mga gumagamit ay maaaring tuklasin ang mga bagong algorithm at aplikasyon nang hindi kailangang pamahalaan ang transpilation o performance ng quantum hardware.

  • Application functions: 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