Pengenalan kepada perkhidmatan IBM Quantum
Selain alatan sumber terbuka Qiskit SDK, tambahan Qiskit, dan alatan lain yang mengintegrasikan QPU ke dalam persekitaran pengiraan, IBM Quantum® menawarkan beberapa perkhidmatan untuk pengiraan kuantum. Halaman ini memberikan gambaran keseluruhan perkhidmatan-perkhidmatan ini dan pautan untuk mula menggunakannya.
Qiskit Runtime
Qiskit Runtime ialah perkhidmatan berasaskan awan untuk melaksanakan pengiraan kuantum pada perkakasan IBM Quantum. Pakej qiskit-ibm-runtime adalah klien untuk perkhidmatan tersebut, dan merupakan pengganti kepada Qiskit IBM Provider. Perkhidmatan Qiskit Runtime mempercepatkan pengiraan kuantum dan menyediakan implementasi optimum primitif Qiskit untuk perkakasan IBM Quantum. Untuk memulakan dengan primitif, layari dokumentasi.
Qiskit Runtime direka untuk menggunakan sumber pengiraan klasikal dan kuantum tambahan, termasuk teknik seperti penindasan ralat dan pengurangan ralat, untuk menghasilkan keputusan berkualiti lebih tinggi daripada melaksanakan Circuit kuantum pada pemproses kuantum. Contoh termasuk decoupling dinamik untuk penindasan ralat, dan pengurangan readout dan ekstrapolasi sifar-hingar (ZNE) untuk pengurangan ralat. Ketahui cara mengkonfigurasi pilihan-pilihan ini di halaman Konfigurasi pengurangan ralat.
Qiskit Runtime juga termasuk tiga jenis mod pelaksanaan untuk menjalankan program kuantum kamu pada perkakasan IBM®: Kerja, Session, dan Kumpulan, masing-masing mempunyai kes penggunaan dan implikasi berbeza untuk antrian kerja kuantum. Kerja adalah pertanyaan tunggal kepada primitif yang boleh dijalankan melebihi bilangan tembakan tertentu. Session membolehkan kamu menjalankan beberapa kerja dengan cekap dalam beban kerja berulang pada komputer kuantum. Mod Kumpulan membolehkan kamu menghantar semua kerja kamu sekaligus untuk pemprosesan selari. Perhatikan bahawa pengguna Pelan Terbuka tidak boleh menghantar kerja session.
Untuk memasang Qiskit Runtime dengan cepat, jalankan arahan berikut:
pip install qiskit-ibm-runtime
Lihat halaman pemasangan untuk menyediakan persekitaran pembangunan bagi membina program kuantum.
Adakah Qiskit Runtime sumber terbuka?
Jawapan ringkas adalah, tidak semuanya. Perisian perkhidmatan Qiskit Runtime yang mengendalikan aspek teknikal menjalankan program kuantum kamu pada peranti IBM Quantum (termasuk sebarang pengurangan dan penindasan ralat) tidak bersumber terbuka. Walau bagaimanapun, pustaka perisian klien qiskit-ibm-runtime (yang merupakan antara muka bagi pengguna untuk mengakses perkhidmatan Qiskit Runtime), Qiskit SDK yang berjalan di sisi pelayan, dan sebahagian perisian yang digunakan untuk pengurangan ralat, adalah sumber terbuka. Untuk terlibat dengan usaha sumber terbuka Qiskit, layari organisasi GitHub kami di github.com/Qiskit dan github.com/Qiskit-Extensions.
Platform IBM Quantum
Platform IBM Quantum menyediakan persekitaran bersatu untuk mengurus pengguna dan organisasi, mengkonfigurasi pelan akses, menghantar beban kerja pengkomputeran kuantum, dan memantau aktiviti sistem. Direka untuk menyokong pasukan dari penyelidik individu hinggalah ke program berskala perusahaan, platform ini memusatkan akses kepada armada unit pemprosesan kuantum (QPU) IBM dan perkhidmatan berkaitan. Pentadbir boleh mengurus keahlian dan kebenaran, mengkonfigurasi kelayakan, dan mengawasi penggunaan, manakala pembangun mendapat manfaat daripada antara muka yang konsisten untuk berinteraksi dengan sistem kuantum.
Untuk menjalankan kerja kuantum, pengguna mencipta instans dalam platform. Setiap instans menyediakan Nama Sumber Awan (CRN) tersendiri, yang diperlukan untuk menghantar beban kerja ke QPU yang tersedia. Setelah dikonfigurasi, pengguna boleh memilih atau melaraskan pelan akses, menjejak pelaksanaan kerja, menganalisis log, dan mengintegrasikan platform dengan lancar ke dalam aliran kerja pembangunan mereka. Bersama-sama, keupayaan-keupayaan ini menjadikan Platform IBM Quantum sebagai pusat kawalan untuk akses QPU dan pelaksanaan aplikasi kuantum.
Untuk butiran lanjut, baca dokumentasi persediaan untuk memulakan dengan Platform IBM Quantum.
Qiskit Serverless
Mewujudkan aplikasi kuantum berskala utiliti umumnya memerlukan pelbagai keperluan sumber pengiraan. Qiskit Serverless (qiskit-ibm-catalog.QiskitServerless) menyediakan antara muka mudah untuk menjalankan beban kerja merentasi sumber kuantum-klasikal. Ini termasuk menyebarkan program ke Platform IBM Quantum dan menjalankan beban kerja dari jauh, serta pengurusan sumber yang mudah untuk kes penggunaan pengkomputeran berbilang awan dan berpusat kuantum. Lihat maklumat lanjut dalam dokumentasi Qiskit Serverless tentang cara menggunakan koleksi alatan ini untuk:
- Memparalelkan tugas klasikal, seperti pra-pemprosesan dan pasca-pemprosesan
- Meneruskan beban kerja yang berjalan lama di awan, walaupun laptop kamu dimatikan
- Menyebarkan program yang boleh digunakan semula di awan
Untuk mula menggunakan Qiskit Serverless sekarang, pasangnya dengan pip:
pip install qiskit_serverless
Qiskit Functions
Qiskit Functions (qiskit-ibm-catalog.QiskitFunctionsCatalog) adalah perkhidmatan abstrak yang direka untuk mempercepatkan penemuan algoritma dan pembangunan prototaip aplikasi. Terokai Katalog Qiskit Functions, termasuk:
- Fungsi Circuit: Perkhidmatan yang merangkumi transpilasi, penindasan ralat, pengurangan ralat, dan teknik pasca-pemprosesan yang mengambil Circuit abstrak dan observable pengukuran yang diingini sebagai input. Dengan Fungsi Circuit, pengguna boleh menemui algoritma dan aplikasi baru tanpa perlu mengurus transpilasi atau prestasi perkakasan kuantum.
- Fungsi Aplikasi: Perkhidmatan yang merangkumi keseluruhan aliran kerja kuantum, dari pemetaan klasikal ke kuantum, pengoptimuman untuk perkakasan, pelaksanaan pada perkakasan, dan pasca-pemprosesan. Pengguna boleh memprototaipkan aplikasi industri dengan input dan output yang biasa dalam domain mereka.
Cari butiran lanjut dalam dokumentasi Qiskit Functions.
Ahli Pelan Premium, Pelan Flex, dan Pelan On-Prem (melalui API Platform IBM Quantum) boleh mengakses fungsi yang disediakan IBM dengan segera, atau membeli lesen untuk fungsi yang disediakan rakan kongsi terus dari rakan kongsi tersebut.
Katalog boleh dipasang dengan pip:
pip install qiskit-ibm-catalog