Bagikan melalui


Cara melakukan eksperimen jangka panjang di Azure Quantum

Saat Anda mengirimkan program kuantum ke Azure Quantum, pekerjaan diunggah ke akun Azure Storage yang Anda konfigurasi di ruang kerja yang menunggu untuk dijalankan di penyedia QPU yang telah Anda pilih. Ketika program kuantum Anda berada di antrean berikutnya untuk penyedia yang sesuai, Azure Quantum mengunduh program Anda dan mengirimkannya ke penyedia, mulai dari menunggu hingga mengeksekusi status. Untuk informasi selengkapnya tentang status pekerjaan Azure Quantum, lihat Memantau pekerjaan.

Jika program kuantum Anda memerlukan banyak iterasi, masing-masing dikirimkan sebagai satu pekerjaan. Untuk beberapa eksperimen kuantum, seperti algoritma variasi (VQE) dan algoritma pengoptimalan (QAOA), biasanya berjalan selama berjam-jam atau berhari-hari, khususnya ketika waktu antrean QPU tinggi dan program memerlukan banyak perulangan.

Penting

Notebook yang dihosting Azure Quantum menawarkan pengalaman tanpa instalasi gratis untuk menjalankan eksperimen skala kecil yang berlangsung kurang dari satu jam.

Lihat saran berikut untuk menjalankan eksperimen runtime panjang di Azure Quantum.

Program dengan beberapa perulangan

Jika program Anda tidak memerlukan banyak perulangan dan waktu antrean QPU tinggi, Anda mungkin menunggu beberapa jam dan mengirimkan pekerjaan Anda nanti, atau mengirimkan program Anda ke penyedia yang berbeda dari yang tersedia di Azure Quantum.

Sesi

Sesi adalah pengelompokan logis dari kombinasi apa pun dari satu atau beberapa pekerjaan terhadap satu target. Sesi memungkinkan Anda mengatur beberapa pekerjaan komputasi kuantum dengan kemampuan untuk menjalankan kode klasik di antara pekerjaan kuantum. Anda akan dapat menjalankan algoritma kompleks untuk mengatur dan melacak pekerjaan komputasi kuantum individual Anda dengan lebih baik.

Setiap penyedia perangkat keras kuantum mendefinisikan heuristik mereka sendiri untuk mengelola prioritas pekerjaan dalam sesi. Dalam beberapa kasus, pekerjaan yang dikirimkan dalam sesi diprioritaskan dalam antrean itu target.

Untuk informasi selengkapnya, lihat Mulai menggunakan Sesi dan Cara mengelola sesi.

Pengembangan lokal

Menginstal ekstensi Azure Quantum Development Kit (QDK) untuk Visual Studio Code di komputer lokal Anda menyediakan dukungan untuk Jupyter Notebooks, Python, dan Q# file. Anda dapat mengembangkan aplikasi komputasi kuantum dalam IDE dan bahasa pilihan Anda dan menjalankannya pada simulator kuantum dan perangkat keras kuantum menggunakan layanan Azure Quantum.

Beberapa skenario di mana Anda mungkin lebih suka lingkungan lokal:

  • Anda memiliki lingkungan yang disesuaikan atau alat pilihan yang tidak tersedia secara online.
  • Anda memerlukan kontrol sumber pada proyek Anda.
  • Anda bekerja dengan proyek multi-file.

Untuk informasi selengkapnya, lihat Mulai menggunakan QDK.

Notebook Jupyter dengan Google Colab

Google Colab adalah alat berbasis cloud gratis yang ditawarkan oleh Google Research yang memungkinkan pengguna untuk menulis dan menjalankan kode Python di browser web mereka. Google Colab didasarkan pada Jupyter sumber terbuka, dan pada dasarnya memungkinkan Anda untuk membuat dan berbagi file tanpa harus mengunduh atau menginstal apa pun.

Untuk mulai menggunakan notebook Google Colab untuk menjalankan program kuantum Anda di Azure Quantum, ikuti langkah-langkah berikut:

  1. Tambahkan sel baru di buku catatan, dan Salin kode berikut untuk menginstal paket Python yang diperlukan:
!pip install -U azure-quantum
!pip install -U azure-quantum[qiskit]
  1. Klik Runtime dan pilih Mulai ulang runtime
  2. Untuk mengakses ruang kerja Azure Quantum, Anda perlu Mengautentikasi. Misalnya, Anda mendapatkan perintah seperti berikut ini: WARNING:azure.identity._internal.interactive:InteractiveBrowserCredential.get_token failed: Failed to open a browser. Untuk masuk, gunakan browser Web untuk membuka halaman https://microsoft.com/devicelogin dan masukkan kode ET8BM63F3 untuk mengautentikasi.
  3. Setelah Anda melalui proses autentikasi, Anda harus dapat menjalankan semua sel seolah-olah Anda melakukannya dari notebook yang dihosting Azure Quantum atau dari lingkungan lokal.