Azure Quantum işleriyle çalışma

Azure Quantum'da bir kuantum programı çalıştırdığınızda bir oluşturup çalıştırırsınız. İş oluşturma ve çalıştırma adımları, çalışma alanı için yapılandırdığınız iş türüne ve target sağlayıcıya bağlıdır.

İş özellikleri

Tüm işlerin ortak özellikleri vardır:

Özellik Açıklama
ID İş için benzersiz bir tanımlayıcı. Çalışma alanı içinde benzersiz olmalıdır.
Sağlayıcı İşini yürütmek istediğin kişi.
Hedef İşinizi çalıştırmak istediğiniz şey. Örneğin, sağlayıcı tarafından sunulan tam kuantum donanımı veya kuantum simülatörü.
Ad İşlerinizi düzenlemenize yardımcı olacak kullanıcı tanımlı bir ad.
Parametreler için targetsisteğe bağlı giriş parametreleri. Kullanılabilir parametrelerin tanımı için seçilenin target belgelerine bakın.

Bir iş oluşturduktan sonra, durumu ve çalıştırma geçmişi hakkında çeşitli meta veriler kullanılabilir.

İş yaşam döngüsü

Kuantum programınızı yazdıktan sonra bir target seçip işinizi gönderebilirsiniz.

Bu diyagramda, işinizi gönderdikten sonra temel iş akışı gösterilir:

azure kuantum iş akışı

İlk olarak, Azure Quantum işi çalışma alanında yapılandırdığınız Azure Depolama hesabına yükler. Ardından iş, işte belirttiğiniz sağlayıcının iş kuyruğuna eklenir. Azure Quantum daha sonra programınızı indirir ve sağlayıcı için çevirir. Sağlayıcı işi işler ve çıktıyı indirilebilen Azure Depolama'ya döndürür.

İşleri izleme

Bir iş gönderdikten sonra işin durumunu yoklamanız gerekir. İşler aşağıdaki olası durumlara sahiptir:

Durum Açıklama
Bekliyor İş çalışmak için bekliyor. Bazı işler ön işleme görevlerini bekleme durumunda gerçekleştirir. waitingher zaman ilk durumdur, ancak bir iş içinde gözlemlemeden waitingönce duruma geçebilirexecuting.
Yürütme target şu anda işi çalıştırıyor.
Başarılı İş başarılı oldu ve çıktı kullanılabilir. Bu son durumdur.
Başarısız İş başarısız oldu ve hata bilgileri sağlandı. Bu son durumdur.
Iptal Kullanıcı iş çalıştırmasını iptal etmek istedi. Bu son durumdur. Daha fazla bilgi için bu makaledeki İş İptali bölümüne bakın.

succeeded, failedve cancelled durumları son durumlar olarak kabul edilir. Bir iş bu durumlardan birine ulaştığında, başka güncelleştirme gerçekleşmez ve ilgili iş çıktı verileri değişmez.

Bu diyagramda olası iş durumu geçişleri gösterilir:

Azure Qauntum'a iş gönderiminin iş akışını gösteren diyagram.

bir iş başarıyla tamamlandıktan sonra Azure Depolama hesabınızdaki çıkış verilerinin bağlantısını görüntüler. Bu verilere nasıl erişdiğiniz , işi göndermek için kullandığınız SDK'ya veya ara çubuğuna bağlıdır.

İş sayıları

Çok sayıda işten kaynaklanan sayıları almak için, araçların yerel yüklemesini Quantum Development Kitgerçekleştirmek isteyebilirsiniz. Yerel yükleme ile iş kimliklerini yerel olarak depolayabilirsiniz.

İşlerin listesini ve sonuçlarını almak için aşağıdaki kodu kopyalayabilirsiniz:

for job in workspace.list_jobs():
    print(job.id, job.details.name, job.details.output_data_uri)

İş iptali

Bir iş henüz son durumda değilse (örneğin, succeeded, failedveya cancelled) işi iptal etmek isteyebilirsiniz. Durumundaysa waiting tüm sağlayıcılar işinizi iptal eder. Ancak, işiniz durumundaysa tüm sağlayıcılar iptali executing desteklemez.

Not

Çalışmaya başladıktan sonra bir işi iptal ederseniz, hesabınız bu iş için kısmi veya tam tutar faturalandırılmaya devam edebilir. Seçtiğiniz sağlayıcının faturalama belgelerine bakın