← أحدث الأبحاث
🔬 materials science

Performance Benchmarking of Tensor Trains for accelerated Quantum-Inspired Homogenization on TPU, GPU and CPU architectures

تقوم هذه الورقة البحثية بقياس أداء عمليات مصفوفة التوتر المتوالي (Tensor Train) على وحدات المعالجة المركزية (CPUs)، ووحدات معالجة الرسومات (GPUs)، ووحدات معالجة التنسور (TPUs) باستخدام JAX لتكييف وتسريع خوارزمية تجانس تعتمد على تحويل فوريه السريع المستوحى من الكم (SFFT)، مما مكن بنجاح من إجراء محاكاة متعددة المقاييس عالية الدقة تتراوح من 300 مليون إلى 70 مليار نقطة شبكية، وهي محاكاة يستحيل تنفيذها باستخدام طرق تحويل فوريه التقليدية القائمة على وحدات معالجة الرسومات.

المؤلفون الأصليون: Sascha H. Hauck, Matthias Kabel, Nicolas R. Gauger

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

المؤلفون الأصليون: Sascha H. Hauck, Matthias Kabel, Nicolas R. Gauger

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

إليك شرح للورقة البحثية باستخدام لغة بسيطة وتشبيهات من الحياة اليومية.

المشكلة الكبرى: بيانات كثيرة، مساحة ضئيلة

تخيل أنك تحاول فهم كيفية سلوك مادة معقدة (مثل سبيكة معدنية عالية التقنية أو مادة مركبة) تحت الضغط. للقيام بذلك، يستخدم العلماء "مجهراً" للنظر إلى البنية الداخلية الدقيقة للمادة.

في الماضي، كانت هذه المجاهر تعطينا صوراً صغيرة يمكن التعامل معها. لكن التكنولوجيا الجديدة تمنحنا الآن صوراً فائقة الدقة تحتوي على عشرات المليارات من النقاط الصغيرة (التي تسمى "فوكسل" أو voxels).

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

الحل: ضغط "مستوحى من الكم"

يقترح المؤلفون طريقة جديدة للتعامل مع هذه البيانات باستخدام خدعة رياضية تسمى قطارات التنسور (Tensor Trains - TT).

فكر في بيانات المادة كأنها مكعب روبيك ثلاثي الأبعاد ضخم مكون من مليارات القطع الصغيرة.

  • الطريقة القديمة (FFT): محاولة حل المشكلة من خلال النظر إلى كل قطعة على حدٍ، وهذا يتطلب مستودعاً ضخماً لتخزين البيانات وحاسوباً فائق القدرة لمعالجة الأرقام.
  • الطريقة الجديدة (قطارات التنسور): بدلاً من تخزين كل قطعة، تدرك أن المكعب له نمط معين. يمكنك وصف الشيء بأكمله عبر تخزين عدد قليل فقط من "كتيبات التعليمات" (تسمى "اللب" أو cores) التي تخبرك كيف تتصل القطع ببعضها. هذا يشبه ضغط فيلم بدقة 4K في ملف صغير جداً دون فقدان الصورة.

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

التجربة: من هو العداء الأسرع؟

أراد المؤلفون معرفة ما إذا كان هذا الأسلوب "المضغوط" الجديد يمكنه العمل بسرعة على شرائح الكمبيوتر الحديثة. اختبروا ثلاثة أنواع مختلفة من الأجهزة:

  1. وحدة المعالجة المركزية (CPU): العقل القياسي للكمبيوتر (مثل عامل يعتمد عليه ومتعدد الاستخدامات).
  2. وحدة معالجة الرسومات (GPU): شريحة مصممة للرسومات والمعالجة المتوازية (مثل فريق من 10,000 نملة تعمل معاً).
  3. وحدة معالجة التنسور (TPU): شريحة متخصصة صنعتها جوجل خصيصاً للذكاء الاصطناني (مثل سيارة فورمولا 1 مصممة لمضمار واحد محدد).

قاموا ببناء محرك جديد (باستخدام أداة برمجية تسمى JAX) لتشغيل رياضياتهم "المضغوطة" على هذه الشرائح وراقبوا سرعة أدائها.

النتائج: الأمر يعتمد على نوع السباق

وجدت الورقة البحثية أنه لا يوجد "فائز" واحد. الأمر يعتمد على حجم المشكلة ونوع الرياضيات التي يتم إجراؤها:

  • للمهام الضخمة والمتوازية (الفوز للـ GPU): عندما تتضمن الرياضيات ملايين الحسابات البسيطة في وقت واحد (مثل جمع قوائم ضخمة)، كانت الـ GPU هي الأسرع. فهي تتوسع بشكل رائع، وتتعامل مع مجموعات البيانات الضخمة التي قد تؤدي إلى تعطل الشرائح الأخرى.
  • للمهام الأصغر أو الأكثر تعقيداً (الفوز للـ TPU): بالنسبة لأنواع معينة من الرياضيات الصعبة التي يصعب تقسيمها، كانت الـ TPU فعالة بشكل مفاجئ، وغالباً ما تفوقت على الـ CPU وأحياناً على الـ GPU.
  • وحدة المعالجة المركزية (CPU): كانت الأبطأ، لكنها كانت الأكثر استقراراً. لم تتعطل عندما أصبحت البيانات كبيرة جداً، بينما كانت المسرعات (Accelerators) تنفد منها الذاكرة أحياناً.

خلل في المصفوفة:
وجد المؤلفون مشكلة محددة مع الـ TPU. فعند محاولة إجراء نوع معين من الرياضيات المعقدة (تسمى SVD) على أرقام ذات دقة عالية جداً، تصبح الـ TPU مشوشة وتتوقف عن العمل بشكل صحيح. ولإصلاح ذلك، اضطروا لاستخدام "خطة بديلة" أبطأ قليلاً ولكنها أكثر استقراراً (Polar Decomposition) خصيصاً للـ TPU.

الحكم النهائي: كسر الحدود

الجزء الأكثر إثارة في الورقة هو ما حققوه بهذا الإعداد الجديد:

لقد نجحوا في تشغيل عمليات محاكاة "التجانس" (homogenization) على مجموعات بيانات تحتوي على 70 مليار نقطة شبكية.

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

الملخص

فكر في هذه الورقة كأنها تجربة قيادة لمحرك جديد موفر للوقود (قطارات التنسور) في ثلاث سيارات مختلفة (CPU، GPU، TPU).

  • أثبتوا أن هذا المحرك يمكنه القيادة لمسافات أبعد بكثير (التعامل مع بيانات أكبر بكثير) من المحركات القديمة.
  • وجدوا أن الـ GPU هي أفضل سيارة للرحلات الطويلة على الطرق السريعة المستقيمة (البيانات المتوازية الضخمة).
  • وجدوا أن الـ TPU رائعة للمضامير التقنية المحددة، رغم وجود بعض العيوب في الرياضيات عالية الدقة.
  • والأهم من ذلك، أظهروا أنه باستخدام هذا المحرك الجديد، يمكننا أخيراً عبور "الازدحامات المرورية" (مجموعات البيانات الضخمة) التي كانت مغلقة تماماً في السابق.

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

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

جرّب Digest →