← أحدث الأبحاث
🔬 physics

Implementation of the multigrid Gaussian-Plane-Wave algorithm with GPU acceleration in PySCF

تقدم هذه الورقة خوارزمية ملاءمة كثافة ذات مستويات متعددة (multigrid) تعتمد على الموجات المستوية-المستوية (Gaussian-Plane-Wave) ومعززة بوحدات معالجة الرسومات، تم تنفيذها في وحدة GPU4PySCF التابعة لـ PySCF، والتي تحقق تسارعاً يصل إلى 25 ضعفاً مقارنة بتنفيذات وحدة المعالجة المركزية لحسابات نظرية الكثافة الوظيفية لكوهن-شام واسعة النطاق، مع الحفاظ على كفاءة عالية للوظائف ذات الزخم الزاوي العالي.

المؤلفون الأصليون: Rui Li, Xing Zhang, Qiming Sun, Yuanheng Wang, Junjie Yang, Garnet Kin-Lic Chan

نُشر 2026-03-27
📖 4 دقيقة قراءة☕ قراءة في استراحة قهوة

المؤلفون الأصليون: Rui Li, Xing Zhang, Qiming Sun, Yuanheng Wang, Junjie Yang, Garnet Kin-Lic Chan

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

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

تصف هذه الورقة البحثية طريقة جديدة فائقة السرعة لإجراء هذه الحسابات باستخدام وحدات معالجة الرسومات (GPUs) (وهي رقائق الرسومات القوية الموجودة في أجهزة الكمبيوتر المخصصة للألعاب) بدلاً من وحدات المعالجة المركزية القياسية (CPUs) (وهي عقل جهاز الكمبيوتر العادي). لقد بنى المؤلفون أداة تسمى GPU4PySCF تجعل هذه الحسابات أسرع بما يصل إلى 25 ضعفاً مما كانت عليه في السابق.

إليك تفصيل لكيفية قيامهم بذلك، باستخدام بعض التشبيهات من الحياة اليومية:

1. المشكلة: "المطبخ المزدحم"

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

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

2. الحل: استراتيجية "الشبكة المتعددة"

استخدم المؤلفون تقنية ذكية تسمى Multigrid Gaussian-Plane-Wave (FFTDF). فكر في هذا كطريقة ذكية لتنظيم مهمة الرسم.

بدلاً من محاولة رسم المدينة بأكملة بفرشاة واحدة ضخمة (وهو أمر بطيء جداً) أو بقلم رصاص صغير (وهو أمر يستغرق وقتاً طويلاً جداً)، فإنهم يستخدمون أحجاماً مختلفة من الفرش لأجزاء مختلفة من الصورة:

  • الشبكة "الخشنة" (Coarse Grid): للأجزاء الكبيرة والضبابية من المدينة (مثل السماء أو الجبال البعيدة)، يستخدمون فرشاة كبيرة وسريعة.
  • الشبكة "الدقيقة" (Fine Grid): للأجزاء التفصيلية (مثل النوافذ وأوراق الشجر)، ينتقلون إلى فرشاة صغيرة ودقيقة.

هذا النهج "متعدد الشبكات" يضمن عدم إضاعة الوقت في حساب بيانات عالية التفاصيل للسماء، أو بيانات منخفضة التفاصيل للنوافذ.

3. السر الخفي: "التخزين المحلي" مقابل "المخزن"

أكبر طفرة في هذه الورقة البحثية هي كيفية إدارتهم للبيانات على وحدة معالجة الرسومات.

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

لقد قلل هذا من "وقت المشي" (حركة مرور الذاكرة) إلى الحد الأدنى المطلق. إنه يشبه الطباخ الذي يجهز جميع مكوناته على لوح التقطيع قبل حتى أن يشعل الموقد.

4. النتائج: من ساعات إلى ثوانٍ

بسبب استراتيجية "جيب المئزر" هذه والاستخدام الذكي لأحجام الشبكات المختلفة، كانت النتائج مذهلة:

  • السرعة: حققوا 80% من السرعة القصوى الممكنة لأقوى أجهزة الكمبيوتر العملاقة المتاحة اليوم (NVIDIA H100 GPUs).
  • النطاق: يمكنهم الآن محاكاة أنظمة تحتوي على 15,000 ذرة (مثل بروتين كبير أو قطعة من الماس) والتي قد تستغرق الأجهزة العادية أياماً لحلها.
  • مثال من الواقع: قاموا بحساب الطاقة والقوى لمجموعة من 256 جزيء ماء في غض- 30 ثانية فقط. القيام بذلك على جهاز كمبيوتر قياسي قد يستغرق ساعة أو أكثر.

لماذا يهم هذا؟

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

  • اكتشاف الأدوية: يمكن للعلماء اختبار كيفية تفاعل الأدوية الجديدة مع الفيروسات بشكل أسرع بكثير.
  • المواد الجديدة: يمكن للمهندسين تصميم بطاريات أفضل أو ألواح شمسية من خلال محاكاة كيفية سلوك الذرات دون الحاجة لبنائها في المختبر أولاً.
  • علوم المناخ: يمكنهم نمذجة التفاعلات الكيميائية المعقدة في الغلاف الجوي بدقة أكبر.

باختة القول: لقد أخذ المؤلفون وصفة رياضية معقدة، وأدركوا أن "المطبخ" (وحدة معالجة الرسومات) كان يُهدر بسبب كثرة المشي، فأعادوا تصميم سير العمل بحيث يبقى "الطباخون" في أماكنهم ويعملون بسرعة هائلة. هذا يفتح الباب لحل المشكلات الكيميائية التي كانت في السابق أكبر من أن تُحل أو أبطأ من أن تُعالج.

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

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

جرّب Digest →