Menjalankan pekerjaan hybrid dengan Amazon Braket Hybrid Jobs - Amazon Braket

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menjalankan pekerjaan hybrid dengan Amazon Braket Hybrid Jobs

Untuk menjalankan pekerjaan hybrid dengan Amazon Braket Hybrid Jobs, Anda harus terlebih dahulu menentukan algoritme Anda. Anda dapat mendefinisikannya dengan menulis skrip algoritme dan, secara opsional, file ketergantungan lainnya menggunakan Amazon Braket Python atau. SDK PennyLane Jika Anda ingin menggunakan pustaka lain (open source atau proprietary), Anda dapat menentukan gambar kontainer kustom Anda sendiri menggunakan Docker, yang menyertakan pustaka ini. Untuk informasi selengkapnya, lihat Membawa kontainer Anda sendiri (BYOC).

Dalam kedua kasus, selanjutnya Anda membuat pekerjaan hybrid menggunakan Amazon Braket API, di mana Anda menyediakan skrip atau wadah algoritme Anda, pilih perangkat kuantum target yang akan digunakan oleh pekerjaan hibrida, lalu pilih dari berbagai pengaturan opsional. Nilai default yang disediakan untuk pengaturan opsional ini berfungsi untuk sebagian besar kasus penggunaan. Agar perangkat target menjalankan Hybrid Job Anda, Anda memiliki pilihan antara simulator sesuai permintaan (seperti QPU SV1, DM1 atau TN1), atau contoh pekerjaan hibrida klasik itu sendiri. Dengan simulator sesuai permintaan atauQPU, wadah pekerjaan hybrid Anda melakukan API panggilan ke perangkat jarak jauh. Dengan simulator tertanam, simulator tertanam dalam wadah yang sama dengan skrip algoritme Anda. Simulator petir dari PennyLane disematkan dengan wadah pekerjaan hibrida bawaan bawaan untuk Anda gunakan. Jika Anda menjalankan kode Anda menggunakan PennyLane simulator tertanam atau simulator khusus, Anda dapat menentukan jenis instance serta berapa banyak instance yang ingin Anda gunakan. Lihat halaman Harga Amazon Braket untuk biaya yang terkait dengan setiap pilihan.

Diagram diagram alur yang menunjukkan interaksi pengguna dengan komponen Amazon BraketAPI, Instans Pekerjaan, dan simulator untuk tugas hybridQPU, sesuai permintaan, dan tertanam. Hasil disimpan di bucket Amazon Simple Storage Service dan dianalisis menggunakan Amazon CloudWatch di konsol Amazon Braket.

Jika perangkat target Anda adalah simulator sesuai permintaan atau tertanam, Amazon Braket mulai menjalankan pekerjaan hybrid segera. Ini memutar instance pekerjaan hibrida (Anda dapat menyesuaikan jenis instance di API call), menjalankan algoritme Anda, menulis hasilnya ke Amazon S3, dan melepaskan sumber daya Anda. Rilis sumber daya ini memastikan bahwa Anda hanya membayar untuk apa yang Anda gunakan.

Jumlah total pekerjaan hibrida bersamaan per unit pemrosesan kuantum (QPU) dibatasi. Saat ini, hanya satu pekerjaan hybrid yang dapat berjalan QPU pada waktu tertentu. Antrian digunakan untuk mengontrol jumlah pekerjaan hibrida yang diizinkan untuk dijalankan agar tidak melebihi batas yang diizinkan. Jika perangkat target Anda adalah aQPU, pekerjaan hybrid Anda terlebih dahulu memasuki antrean pekerjaan yang dipilihQPU. Amazon Braket memutar instance pekerjaan hybrid yang diperlukan dan menjalankan pekerjaan hybrid Anda di perangkat. Selama algoritme Anda, pekerjaan hibrida Anda memiliki akses prioritas, yang berarti bahwa tugas kuantum dari pekerjaan hibrida Anda berjalan di depan tugas kuantum Braket lainnya yang antri di perangkat, asalkan tugas kuantum pekerjaan diserahkan ke setiap beberapa menit QPU sekali. Setelah pekerjaan hybrid Anda selesai, sumber daya dilepaskan, artinya Anda hanya membayar untuk apa yang Anda gunakan.

catatan

Perangkat bersifat regional dan pekerjaan hybrid Anda berjalan Wilayah AWS sama dengan perangkat utama Anda.

Dalam skenario simulator dan QPU target, Anda memiliki opsi untuk menentukan metrik algoritma khusus, seperti energi Hamiltonian Anda, sebagai bagian dari algoritme Anda. Metrik ini secara otomatis dilaporkan ke Amazon CloudWatch dan dari sana, mereka ditampilkan hampir real-time di konsol Amazon Braket.

catatan

Jika Anda ingin menggunakan instance GPU berbasis, pastikan untuk menggunakan salah satu simulator GPU berbasis yang tersedia dengan simulator tertanam di Braket (misalnya,). lightning.gpu Jika Anda memilih salah satu simulator tertanam CPU berbasis (misalnya,lightning.qubit, ataubraket:default-simulator), tidak GPU akan digunakan dan Anda mungkin dikenakan biaya yang tidak perlu.