Lewati ke konten utama

Pengantar layanan IBM Quantum

Selain tool open-source dari Qiskit SDK, addon Qiskit, dan tool lain yang mengintegrasikan QPU ke lingkungan komputasi, IBM Quantum® menawarkan beberapa layanan untuk komputasi kuantum. Halaman ini memberikan gambaran umum tentang layanan-layanan ini dan link untuk mulai menggunakannya.

Qiskit Runtime

Qiskit Runtime adalah layanan berbasis cloud untuk menjalankan komputasi kuantum di hardware IBM Quantum. Paket qiskit-ibm-runtime adalah client untuk layanan tersebut, dan merupakan penerus dari Qiskit IBM Provider. Layanan Qiskit Runtime menyederhanakan komputasi kuantum dan menyediakan implementasi optimal dari primitif Qiskit untuk hardware IBM Quantum. Untuk memulai dengan primitif, kunjungi dokumentasinya.

Qiskit Runtime dirancang untuk menggunakan sumber daya komputasi klasik dan kuantum tambahan, termasuk teknik seperti penekanan error dan mitigasi error, untuk mengembalikan hasil berkualitas lebih tinggi dari eksekusi Circuit kuantum di prosesor kuantum. Contohnya termasuk dynamical decoupling untuk penekanan error, dan readout mitigation serta zero-noise extrapolation (ZNE) untuk mitigasi error. Pelajari cara mengonfigurasi opsi-opsi ini di halaman Konfigurasi mitigasi error.

Qiskit Runtime juga mencakup tiga jenis mode eksekusi untuk menjalankan program kuantummu di hardware IBM®: Job, Session, dan Batch, yang masing-masing memiliki kasus penggunaan dan implikasi berbeda untuk antrian job kuantum. Job adalah satu kueri ke primitif yang dapat dijalankan selama jumlah shot yang ditentukan. Session memungkinkan kamu menjalankan beberapa job secara efisien dalam workload iteratif di komputer kuantum. Mode Batch memungkinkan kamu mengirimkan semua job sekaligus untuk pemrosesan paralel. Perlu diperhatikan bahwa pengguna Open Plan tidak bisa mengirimkan job session.

Untuk menginstal Qiskit Runtime dengan cepat, jalankan perintah berikut:

pip install qiskit-ibm-runtime

Lihat halaman instalasi untuk menyiapkan lingkungan pengembangan untuk membangun program kuantum.

Apakah Qiskit Runtime open-source?

Jawaban singkatnya, tidak semuanya. Software layanan Qiskit Runtime yang menangani detail teknis menjalankan program kuantummu di perangkat IBM Quantum (termasuk mitigasi dan penekanan error apa pun) tidak open-source. Namun, library software client qiskit-ibm-runtime (yang merupakan antarmuka bagi pengguna untuk mengakses layanan Qiskit Runtime), Qiskit SDK yang berjalan di sisi server, dan beberapa software yang digunakan untuk mitigasi error, adalah open-source. Untuk terlibat dalam upaya open-source Qiskit, kunjungi organisasi GitHub kami di github.com/Qiskit dan github.com/Qiskit-Extensions.

IBM Quantum Platform

IBM Quantum Platform menyediakan lingkungan terpadu untuk mengelola pengguna dan organisasi, mengonfigurasi rencana akses, mengirimkan workload komputasi kuantum, dan memantau aktivitas sistem. Dirancang untuk mendukung tim mulai dari peneliti individu hingga program skala enterprise, platform ini memusatkan akses ke armada unit pemrosesan kuantum (QPU) IBM dan layanan terkait. Administrator dapat mengelola keanggotaan dan izin, mengonfigurasi hak, dan mengawasi penggunaan, sementara developer mendapat manfaat dari antarmuka yang konsisten untuk berinteraksi dengan sistem kuantum.

Untuk menjalankan job kuantum, pengguna membuat instance di dalam platform. Setiap instance menyediakan Cloud Resource Name (CRN) tersendiri, yang diperlukan untuk mengirimkan workload ke QPU yang tersedia. Setelah dikonfigurasi, pengguna dapat memilih atau menyesuaikan rencana akses, melacak eksekusi job, menganalisis log, dan mengintegrasikan platform secara mulus ke dalam alur kerja pengembangan mereka. Bersama-sama, kapabilitas ini menjadikan IBM Quantum Platform sebagai pusat kendali untuk akses QPU dan eksekusi aplikasi kuantum.

Untuk detail lebih lanjut, baca dokumentasi penyiapan untuk memulai dengan IBM Quantum Platform.

Qiskit Serverless

Membuat aplikasi kuantum skala utilitas umumnya memerlukan berbagai kebutuhan sumber daya komputasi. Qiskit Serverless (qiskit-ibm-catalog.QiskitServerless) menyediakan antarmuka sederhana untuk menjalankan workload di berbagai sumber daya kuantum-klasik. Ini mencakup deployment program ke IBM Quantum Platform dan menjalankan workload dari jarak jauh, serta manajemen sumber daya yang mudah untuk kasus penggunaan multi-cloud dan komputasi super kuantum-sentris. Lihat lebih banyak informasi di dokumentasi Qiskit Serverless tentang cara menggunakan kumpulan tool ini untuk:

  • Melakukan paralelisasi tugas klasik, seperti pra-pemrosesan dan pasca-pemrosesan
  • Mempertahankan workload yang berjalan lama di cloud, bahkan jika laptopmu dimatikan
  • Men-deploy program yang dapat digunakan kembali di cloud

Untuk mulai menggunakan Qiskit Serverless sekarang, instal dengan pip:

pip install qiskit_serverless

Qiskit Functions

Qiskit Functions (qiskit-ibm-catalog.QiskitFunctionsCatalog) adalah layanan terabstraksi yang dirancang untuk mempercepat penemuan algoritma dan prototyping aplikasi. Jelajahi Katalog Qiskit Functions, termasuk:

  • Circuit functions: Layanan yang mencakup transpilasi, penekanan error, mitigasi error, dan teknik pasca-pemrosesan yang mengambil Circuit abstrak dan observabel pengukuran yang diinginkan sebagai input. Dengan Circuit functions, pengguna dapat menemukan algoritma dan aplikasi baru tanpa perlu mengelola transpilasi atau performa hardware kuantum.
  • Application functions: Layanan yang mencakup seluruh alur kerja kuantum, mulai dari pemetaan klasik ke kuantum, optimasi untuk hardware, eksekusi di hardware, hingga pasca-pemrosesan. Pengguna dapat membuat prototipe aplikasi industri dengan input dan output yang familiar di domain mereka.

Temukan lebih banyak detail di dokumentasi Qiskit Functions.

Anggota Premium Plan, Flex Plan, dan On-Prem (melalui IBM Quantum Platform API) Plan dapat langsung mengakses fungsi yang disediakan IBM, atau membeli lisensi untuk fungsi yang disediakan mitra langsung dari mitra tersebut.

Katalog dapat diinstal dengan pip:

pip install qiskit-ibm-catalog