Azure Quantum'da uzun süre çalışan denemeler gerçekleştirme
Azure Quantum'a bir kuantum programı gönderdiğinizde iş, seçtiğiniz QPU sağlayıcısında yürütülmeyi bekleyen çalışma alanında yapılandırdığınız Azure Depolama hesabına yüklenir. Kuantum programınız ilgili sağlayıcının kuyruğundayken Azure Quantum programınızı indirir ve bekleme durumundan yürütme durumuna kadar sağlayıcıya gönderir. Azure Quantum işlerinin durumu hakkında daha fazla bilgi için bkz . İzleme işleri.
Kuantum programınız çok sayıda yineleme gerektiriyorsa, her biri tek bir iş olarak gönderilir. Çeşitleme algoritmaları (VQE) ve iyileştirme algoritmaları (QAOA) gibi bazı kuantum denemeleri için, özellikle QPU kuyruk süreleri yüksek olduğunda ve programlar birçok yineleme gerektirdiğinde saat veya gün boyunca çalışmak yaygın bir durum olur.
Önemli
Azure Quantum'da barındırılan not defterleri, bir saatten az süren küçük ölçekli denemeler çalıştırmak için ücretsiz bir yükleme yok deneyimi sunar.
Azure Quantum'da uzun çalışma zamanı denemeleri çalıştırmak için aşağıdaki öneriye bakın.
Birkaç döngü içeren program
Programınız çok fazla döngü gerektirmiyorsa ve QPU kuyruk süresi yüksekse, birkaç saat bekleyip işinizi daha sonra gönderebilir veya programınızı Azure Quantum'da bulunanlardan farklı bir sağlayıcıya gönderebilirsiniz.
Oturumlar
Oturum, bir veya daha fazla işin tek targetbir iş ile herhangi bir birleşiminin mantıksal bir gruplandırılmasıdır. Oturumlar, kuantum işleri arasında klasik kod çalıştırma özelliğiyle birden çok kuantum bilgi işlem işini düzenlemenize olanak tanır. Tek tek kuantum bilişimi işlerinizi daha iyi düzenlemek ve izlemek için karmaşık algoritmalar çalıştırabileceksiniz.
Her kuantum donanım sağlayıcısı, bir oturumdaki işlerin öncelik belirlemesini en iyi şekilde yönetmek için kendi buluşsal yöntemlerini tanımlar. Bazı durumlarda, bir oturum içinde gönderilen işler, bu kuyruğunda targetönceliklendirilir.
Daha fazla bilgi için bkz . Oturumları kullanmaya başlama ve Oturumları yönetme.
Yerel geliştirme
Yerel bilgisayarınıza Visual Studio Code için Azure Quantum Development Kit (QDK) uzantısını yüklemek Jupyter Notebooks, Python ve Q# dosyalar için destek sağlar. Azure Quantum hizmetini kullanarak tercih ettiğiniz IDE ve dilde kuantum bilişim uygulamaları geliştirebilir ve bunları kuantum simülatörlerinde ve kuantum donanımında çalıştırabilirsiniz.
Yerel bir ortamı tercih edebilirsiniz bazı senaryolar:
- Özelleştirilmiş bir ortamınız veya çevrimiçi olarak kullanılamayan tercih edilen araçlarınız var.
- Projenizde kaynak denetimine ihtiyacınız var.
- Çok dosyalı bir projeyle çalışıyorsunuz.
Daha fazla bilgi için bkz . QDK'yı kullanmaya başlama.
Google Colab ile Jupyter notebooks
Google Colab , Google Research tarafından sunulan ve kullanıcıların web tarayıcılarında Python kodu yazmasına ve yürütmesine olanak tanıyan ücretsiz bir bulut tabanlı araçtır. Google Colab, Jupyter açık kaynak temel alır ve temelde herhangi bir şey indirmenize veya yüklemenize gerek kalmadan dosya oluşturmanıza ve paylaşmanıza olanak tanır.
Azure Quantum'da kuantum programlarınızı çalıştırmak üzere Google Colab not defterlerini kullanmaya başlamak için şu adımları izleyin:
- Not defterine yeni bir hücre ekleyin ve Gerekli Python paketlerini yüklemek için aşağıdaki kodu kopyalayın :
!pip install -U azure-quantum
!pip install -U azure-quantum[qiskit]
- Çalışma Zamanı'nı tıklatın ve Çalışma zamanını yeniden başlat'ı seçin
- Azure Quantum çalışma alanınıza erişmek için Kimlik Doğrulaması yapmanız gerekir. Örneğin, aşağıdakine benzer bir istem alırsınız:
WARNING:azure.identity._internal.interactive:InteractiveBrowserCredential.get_token failed: Failed to open a browser
. Oturum açmak için bir Web tarayıcısı kullanarak sayfayı https://microsoft.com/devicelogin açın ve kimlik doğrulaması için ET8BM63F3 kodu girin. - Kimlik doğrulama işlemini tamamladıktan sonra, tüm hücreleri Azure Quantum'da barındırılan not defterlerinden veya yerel bir ortamdan yapıyor gibi çalıştırabilmeniz gerekir.