انتقل إلى المحتوى الرئيسي

تقليل وقت تشغيل المهام

ثمة عدة طرق تُمكّنك من الحدّ من الوقت المستهلَك في معالجة المهام وتشغيلها:

  • شغّل عدد اللقطات الضروري فقط: يتناسب وقت الحوسبة الكمومية الذي تستغرقه المهمة (وبالتالي تكلفتها) مع عدد اللقطات (shots). لذلك يمكنك التحكم في التكلفة بتشغيل عدد اللقطات الذي تحتاجه فعلاً. في مهام Estimator، تستلزم الدقة المنخفضة عادةً عدداً أكبر من اللقطات، وهو ما يعني وقت تنفيذ أطول.

  • حدِّد حدوداً لوقت التنفيذ: يمكنك تقييد المدة التي تعمل فيها كل مهمة أو دُفعة (batch) أو جلسة (session). لمزيد من التفاصيل، راجع الحد الأقصى لوقت تنفيذ أحمال عمل Qiskit Runtime.

  • استخدم فقط الإعدادات الضرورية لقمع الأخطاء وتخفيفها، إذ إن القيم الأعلى قد تتسبب في تشغيل مهامك لفترة أطول. راجع مقدمة عن الخيارات وضبط قمع الأخطاء وضبط تخفيف الأخطاء للاطلاع على التفاصيل.

  • إذا كنت تُشغّل مهام متعددة تحتوي على دوائر متطابقة (غالباً ذات معاملات parameterized) وتستخدم أسلوب تخفيف أخطاء يعتمد على نماذج الضوضاء مثل PEA وPEC، فكّر في استخدام NoiseLearner. يتيح لك هذا البرنامج المساعد تعلُّم نموذج الضوضاء لدائرة ما مرةً واحدة وإعادة استخدامه في استعلامات Estimator اللاحقة. لاحظ أن نموذج الضوضاء يصبح غير صالح بعد فترة معينة، لذا لا يكون هذا الأسلوب عملياً إلا إذا لم يكن هناك تأخير طويل بين المهام (مثلاً داخل جلسة واحدة). راجع مساعد تعلّم الضوضاء لمزيد من التفاصيل.

الخطوات التالية

توصيات