← أحدث الأبحاث
⚛️ quantum physics

Three ways to share a QPU: Scheduling strategies for hybrid Quantum-HPC applications

تتقصى هذه الورقة وتتحقق تجريبياً من ثلاث استراتيجيات جدولة متميزة — تعدد الإرسال القائم على الوقت، والإدارة الديناميكية للموارد، وتفكيك سير العمل — لأنظمة الحوسبة عالية الأداء والحوسبة الكمية الهجينة، مُثبتةً أن نهجي المرونة وتفكيك سير العمل يُحسّنان استغلال الموارد الكلاسيكية لأعباء العمل المتوازنة، بينما يُعظم تعدد الإرسال القائم على الوقت كفاءة وحدة المعالجة الكمية في السيناريوهات غير المتوازنة.

المؤلفون الأصليون: Marco Cipollini, Simone Rizzo, Sergio Iserte, Paolo Viviani, Giacomo Vitali, Matteo Barbieri, Gabriella Bettonte, Elisabetta Boella, Fulvio Ganz, Roberto Rocco, Orazio Spina, Antonio J. Peña, Petter S
نُشر 2026-04-17
📖 4 دقيقة قراءة🧠 قراءة متعمّقة

المؤلفون الأصليون: Marco Cipollini, Simone Rizzo, Sergio Iserte, Paolo Viviani, Giacomo Vitali, Matteo Barbieri, Gabriella Bettonte, Elisabetta Boella, Fulvio Ganz, Roberto Rocco, Orazio Spina, Antonio J. Peña, Petter Sandås, Iacopo Colonnelli, Alberto Scionti, Chiara Vercellino, Emanuele Dri, Jonathan Frassineti, Sara Marzella, Andrea Muratori, Daniele Ottaviani, Olivier Terzo, Bartolomeo Montrucchio, Daniele Gregori

البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل

تخيل أنك تدير مطبخاً ضخماً فائق التقنية (مجمع حوسبة عالية الأداء - HPC Cluster) حيث يقوم آلاف الطهاة (الحواسيب التقليدية) بإعداد وجبات معقدة. فجأة، حصلت على فرن سحري نادر جداً (معالج كمي - QPU). هذا الفرن يمكنه خبز نوع معين من الكعك في ثوانٍ معدودة، بينما قد يستغرق الطهاة ساعات لإعداده، لكنه مكلف للغاية، ولا يوجد منه سوى نسخة واحدة، وهو حساس جداً في التعامل.

المشكلة؟ الطهاة سريعون، لكن الفرن السحري بطيء في التسخين والتبريد. إذا تركت طباخاً واحداً يستخدم الفرن طوال فترة نوبته، فسيظل الفرن خاملاً 99% من الوقت بينما يقوم الطباخ بأعمال التحضير. هذا هدر كبير.

هذه الورقة تسأل: "كيف نشارك هذا الفرن السحري الواحد بين مئات الطهاة لكي يحصل الجميع على الطعام بشكل أسرع دون إضاعة وقت الفرن؟"

يقترح المؤلفون ثلاث طرق مختلفة للحل، اعتماداً على كيفية تنظيم المطبخ.

1. استراتيجية "المشاركة الزمنية" (الـ QPUs الافتراضية)

التشبيه: تخيل أن الفرن السحري هو غرفة اجتماعات مشتركة. بدلاً من ترك الطباخ (أ) يحجز الغرفة طوال اليوم، تمنح الطباخ (أ) حصة مدتها 10 دقائق، ثم الطباخ (ب) حصة 10 دقائق، ثم الطباخ (ج)، وهكذا.

  • كيف تعمل: يقوم مدير المطبخ (المجدول) بتقطيع وقت الفرن إلى قطع صغيرة. بينما يقوم الطباخ (أ) بتقطيع الخضروات (عمل تقليدي)، يكون الطباخ (ب) هو من يستخدم الفرن فعلياً. وهكذا لا يظل الفرن خاملاً بانتظار انتهاء تحضيرات طباخ واحد.
  • الأفضل لـ: عندما يكون "وقت الفرن" قصيراً جداً مقارنة بـ "وقت التحضير".
  • العيب: قد يضطر الطباخ أحياناً للانتظار بضع دقائق إضافية في الطابور للحصول على دوره، ولكن المطبخ بأكمله ينهي جميع الوجبات بشكل أسرع بكثير.
  • من يحتاج هذا: أي شخص يريد استخدام الفرن دون تغيير طريقة طبخه. إنه حل "جاهز للتشغيل" (Plug-and-play).

2. استراتيجية "الفريق المرن" (إدارة الموارد الديناميكية)

التشبيه: تخيل فريق طهي يبدأ بـ 10 طهاة. عندما يحتاجون لاستخدام الفرن السحري، لا يحتاجون لوجود الطهاة العشرة جميعاً واقفين حوله. لذا، يلم 9 من الطهاوة أدواتهم ويغادرون المطبخ للذهاب للمساعدة في المستودع (أو للذهب إلى منازلهم)، تاركين طباخاً واحداً فقط لمراقبة الفرن. وبمجرد انتهاء عمل الفرن، يعود الطهاة التسعة.

  • كيف تعمل: يخبر البرنامج (المسمى DMR) الحواسيب التقليدية: "مهلاً، نحن ننتظر الجزء الكمي الآن. يمكنك تقليص حجم فريقك الآن لتوفير الكهرباء والمساحة". وعندما ينتهي الجزء الكمي، يتوسع الفريق مرة أخرى.
  • الأفضل لـ: عندما يستغرق الجزء الكمي وقتاً طويلاً (مثل خبز كعكة بطيئة).
  • الفائدة: أنت توفر كمية هائلة من الطاقة وقدرة الحاسوب لأنك لا تدفع مقابل وقوف 10 طهاة دون فعل أي شيء لمدة 20 دقيقة.
  • العيب: يحتاج الطهاة إلى تدريب ليعرفوا متى يتقلصون ومتى يتوسعون (يحتاج الكود إلى تحديث بسيط).

3. استراتيجية "مدير المشروع" (تفكيك سير العمل)

التشبيه: بدلاً من محاولة فريق واحد القيام بكل شيء في وقت واحد، قم بتقسيم الوصفة إلى خطوات صغيرة ومستقلة يديرها مدير مشروع صارم (نظام سير العمل - Workflow System).

  • الخطوة 1: الطباخ (أ) يقطع البصل (يستخدم حاسوبين).
  • الخطوة 2: الطباخ (ب) يستخدم الفرن السحري (يستخدم 0 من الحواسيب).
  • الخطوة 3: الطباخ (ج) يخلط الخليط (يستخدم 4 حواسيب).

مدير المشروع يوظف فقط العدد المحدد من الطهاة المطلوب لتلك الخطوة تحديداً. إذا كانت الخطوة الثانية لا تحتاج لأي طباخ، فإن المطبخ يوظف صفراً من الطهاة في تلك اللحظة.

  • كيف تعمل: يتم بناء التطبيق كسلسلة من المهام. النظام يشغل الأضواء (الحواسيب) فقط عندما تكون هناك مهمة جارية بالفعل.
  • الأفضل لـ: الوصفات المعقدة والجديدة حيث يكون الجزء الكمي مرحلة طويلة ومتميزة.
  • الفائدة: هذه هي الطريقة الأكثر كفاءة لتوفير الموارد (توفير يصل إلى 64% من الهدر!).
  • العيب: يجب عليك تصميم الوصفة من الصفر كسلسلة من الخطوات. إنها أصعب في الإعداد من الطريقتين الأخريين.

الصورة الكبيرة: أي واحدة يجب أن تختار؟

اختبرت الورقة هذه الاستراتيجيات على حواسيب فائقة حقيقية وحاسوب كمي حقيقي. وإليك النتيجة:

  • إذا كان الجزء الكمي لديك سريعاً جداً (مثل الميكروويف): استخدم الاستراتيجية رقم 1 (المشاركة الزمنية). فهي تجعل الفرن يعمل بجهد أكبر، وتجعل النظام بأكله ينتهي بشكل أسرع. ولن تحتاج حتى لتغيير الكود الخاص بك.
  • إذا كان الجزء الكمي لديك بطيئاً (مثل الطباخ البطيء): استخدم الاستراتيجية رقم 2 (الفريق المرن) أو الاستراتيجية رقم 3 (مدير المشروع). فهذه الاستراتيجيات تمنعك من إضاعة المال على حواسيب خاملة أثناء انتظار الطباخ البطيء.
    • الاستراتيجية رقم 2 ممتازة إذا كان لديك بالفعل فريق كبير (تطبيق MPI) وتريد فقط تقليصه مؤقتاً.
    • الاستراتيجية رقم 3 هي الأداة المثلى لتوفير الموارد إذا كنت تبني تطبيقاً جديداً من الصفر.

الخلاصة:
ليس عليك اختيار واحدة فقط. يمكنك استخدام "مدير مشروع" (الاستراتيجية رقم 3) لتشغيل تطبيقك، وداخل هذا التطبيق، يمكنك استخدام "فريق مرن" (الاستراتيجية رقم 2) لتوفير الطاقة. وتحت كل ذلك، يمكن للمطبخ استخدام "المشاركة الزمنية" (الاستراتيجية رقم 1) للتأكد من أن الفرن السحري ليس فارغاً أبداً.

من خلال الدمج بين هذه الاستراتيجيات، يمكننا جعل الانتقال إلى الحوسبة "الهجينة-الكمية" سلساً، فعالاً، وجاهزاً للمستقبل.

غارق في أبحاث مجالك؟

تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.

جرّب Digest →