Penjadual perkongsian adil
Apabila anda menghantar beban kerja kepada unit pemprosesan kuantum (QPU), ia memasuki penjadual untuk QPU tertentu itu, menyertai kumpulan beban kerja (daripada semua pengguna) yang sedang menunggu untuk dilaksanakan pada QPU tersebut. Urutan pelaksanaan beban kerja ini ditentukan secara lalai oleh formula perkongsian adil. Seperti yang dibincangkan di bawah, formula ini cuba mengimbangi beban kerja antara instans yang berbeza mengikut jumlah akses QPU yang diperuntukkan dalam tempoh masa yang ditetapkan. Dalam amalan, ini bermakna beban kerja daripada pelbagai instans diselitkan sedemikian rupa sehingga urutan penyelesaian beban kerja tidak semestinya sama dengan urutan penyerahannya. Oleh sebab urutan dikira secara dinamik apabila beban kerja baru tiba, secara amnya adalah mustahil untuk menjamin bila sesebuah beban kerja akan dilaksanakan oleh penjadual perkongsian adil.
Istilah perkongsian adil​
-
Akaun: Individu dan organisasi menggunakan akaun IBM Cloud® untuk mengakses IBM Quantum® Platform dan Qiskit Runtime.
-
Instans: Konstruk peringkat asas yang kepadanya masa diperuntukkan daripada akaun utama kepada satu set QPU, dan yang kepadanya pengguna ditetapkan secara langsung. Instans disambungkan kepada rantau dan pelan tertentu. Lihat panduan Instans untuk maklumat lanjut.
-
Tetingkap bergolek 28 hari: Penjadual perkongsian adil mengambil kira penggunaan dalam tempoh masa bergolek. Hanya masa pelaksanaan yang terkumpul dalam tempoh tersebut dikira bagi tujuan keadilan. Panjang tetingkap itu kini ialah 28 hari. Apabila penjadual perkongsian adil dipanggil, ia mengambil kira penggunaan bermula 28 hari yang lalu. (Nota: Tetingkap masa bergolek tidak terpakai untuk Pelan Flex. Nisbah perkongsian adil untuk Pelan Flex ialah jumlah penggunaan berbanding peruntukan.)
-
Masa yang digunakan: Untuk setiap instans, dalam tempoh tetingkap bergolek 28 hari, semua penggunaan pada semua QPU diambil kira. Ini termasuk semua beban kerja yang berjaya, serta beban kerja yang mengembalikan kod ralat terpilih yang diketahui. (Nota: Tetingkap masa bergolek tidak terpakai untuk Pelan Flex. Nisbah perkongsian adil untuk Pelan Flex ialah jumlah penggunaan berbanding peruntukan.)
Peruntukan dan pentadbiran​
IBM® memberikan peruntukan kapasiti pengkomputeran kuantum kepada akaun IBM Cloud setiap organisasi, berdasarkan kapasiti yang dikontrak di bawah pelan mereka. Pentadbir akaun kemudian memutuskan bahagian peruntukan ini yang hendak ditetapkan kepada setiap instans. Penjadual perkongsian adil menggunakan peruntukan dan penggunaan semasa instans untuk menjadualkan beban kerja dengan cara yang mengagihkan sumber secara adil kepada setiap instans.
Sebagai contoh, andaikan hanya dua instans mengekalkan beban kerja dalam baris gilir satu komputer kuantum. Dengan semua perkara lain yang sama, sebuah instans dengan dua kali ganda bilangan minit boleh melaksanakan dua kali ganda bilangan beban kerja.
Jika akaun organisasi ialah akaun perusahaan, pentadbir akaun perlu terlebih dahulu mengedarkan peruntukan mereka kepada akaun anak akaun tersebut, dan pentadbir akaun anak kemudiannya akan mengedarkan bahagian peruntukan mereka kepada instans akaun anak.
Cara penjadual perkongsian adil berfungsi​
Penjadual perkongsian adil memilih beban kerja untuk dilaksanakan pada QPU dalam urutan dinamik supaya tiada instans boleh memonopoli QPU. Apabila QPU bersedia untuk kerja tambahan, ia meminta beban kerja seterusnya daripada penjadual perkongsian adil. Tingkah laku lalai penjadual ialah memilih beban kerja seterusnya dengan terlebih dahulu mengenal pasti instans yang telah menggunakan paling sedikit daripada peruntukan mereka dalam tetingkap penjadualan semasa. Jika instans yang dipilih telah menghantar lebih daripada satu beban kerja, penjadual akan memilih beban kerja yang paling lama terlebih dahulu. Oleh itu, dalam sesebuah instans, penjadual berfungsi atas dasar masuk-dahulu-keluar-dahulu (FIFO).
Langkah seterusnya​
- Cuba tutorial Algoritma Grover.
- Ketahui cara Memantau beban kerja.