Azure Quantum işleriyle çalışma
Azure Quantum'da bir kuantum programı çalıştırdığınızda bir iş 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:
İ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. waiting her 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
, failed
ve 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:
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
, failed
veya 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
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin