Scalable parallel 3-D TEM inversion via rational approximation of the matrix exponential
تقدم هذه الورقة إطار عمل موازياً جديداً مفتوح المصدر يعتمد على لغة جوليا (Julia) لعكس الكهرومغناطيسية العابرة ثلاثية الأبعاد (3-D TEM) واسعة النطاق، والذي يستخدم التقريب العقلاني للأس المكتبي (matrix exponential) وتحسين غاوس-نيوتن لتحقيق حسابات حساسية فعالة ومستقلة عن الزمن على بنيات الذاكرة المشتركة.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
تخيل أنك تحاول معرفة ما هو مخبأ تحت الأرض — مثل البحث عن كنز مدفون أو رسم خريطة للمياه الجوفية — عن طريق إرسال نبضات كهربائية إلى الأرض والاستماع إلى كيفية ارتدادها. يُسمى هذا الانعكاس الكهرومغناطيسي العابر (TEM).
المشكلة هي أن الأرض فوضوية وثلاثية الأبعاد. ولتحديد ما يوجد هناك بالضبط، يتعين على العلماء تشغيل عمليات محاكاة حاسوبية ضخمة. تقليديًا، تعمل هذه المحاكاة مثل بكرة فيلم سينمائي: فهي تحسب الفيزياء عبر شريحة صغيرة من الوقت في كل مرة، خطوة بخ خطوة، من البداية إلى النهاية. إذا كنت تريد معرفة ما يحدث في 1,000 لحظة زمنية مختلفة، فعلى الكمبيوتر أن يمر عبر 1,000 خطوة، واحدة تلو الأخرى. وهذا أمر بطيء، وتزداد سرعته ببطء كلما زادت التفاصيل التي تحتاجها الخريطة.
تقدم هذه الورقة طريقة جديدة ذكية للقيام بهذا الحساب، وهي تشبه الانتقال من بكرة فيلم سينمائي إلى ألبوم صور.
الطريقة القديمة: خط التجميع
في الطريقة التقليدية، يكون الكمبيوتر مثل عامل في خط تجميع. لكي يحصل على الإجابة لـ "الزمن 1"، عليه القيام بالعمل. ثم، لكي يحصل على "الزمن 2"، يجب عليه إنهاء "الزمن 1" أولاً. وللحصول على "الزمن 3"، يجب أن ينهي "الزمن 2".
- العقبة: إذا كان لديك 1,000 خطوة زمنية، فعلى الكمبيوتر الانتظار حتى تنتهي الخطوة السابقة قبل بدء الخطوة التالية. وحتى لو كان لديك 100 كمبيوتر يعملون معًا، فلا يمكنهم حقًا مساعدة بعضهم البعض لأن الخطوات مرتبطة ببعضها البعض في سلسلة.
الطالطريقة الجديدة: ألبوم الصور (التقريب العقلاني)
وجد المؤلفون (بورنر، غوتزل، وغونتر) خدعة رياضية. فبدلاً من المرور عبر الزمن خطوة بخطوة، أدركوا أنه يمكنهم وصف "الفيلم" بأكمله للنبضة الكهربائية باستخدام صيغة رياضية خاصة تسمى التقريب العقلاني (Rational Approximation).
فكر في هذه الصيغة كأنها وصفة لا تهتم بالزمن. فهي تفكك المشكلة المعقدة إلى عدد صغير وثابت من الألغاز المستقلة (تسمى "الأنظمة الخطية المزاحة").
- السحر: يعتمد عدد الألغاز التي تحتاج لحلها فقط على مدى الدقة التي تريدها في الرياضيات (على سبيل المثال 20 لغزًا)، وليس على عدد الخطوات الزمنية التي تريد رؤيتها (سواء كانت 10 أو 10,000).
- القوة المتوازية: نظرًا لأن هذه الألغاز العشرين مستقلة تمامًا عن بعضها البعض، يمكنك تسليم لغز واحد للكمبيوتر (أ)، ولغز آخر للكمبيوتر (ب)، ولغز ثالث للكمبيوتر (ج). جميعهم يحلون ألغازهم في نفس اللحظة تمامًا. وبمجرد انتهائهم، يمكنك دمج النتائج معًا للحصول على الصورة الكاملة لكل لحظة زمنية فورًا.
كيف اختبروا ذلك؟
قام الفريق ببناء أداة برمجية جديدة باستخدام لغة البرمجة جوليا (Julia) (وهي لغة معروفة بسرعتها وتميزها في العلوم). واختبروا ذلك على عالم تحت الأرض اصطناعي يحتوي على:
- خلفية مسطحة ومنتظمة.
- كتلتين من "الذهب" (موصلة جدًا للكهرباء).
- كتلتين من "الصخور" (مقاومة جدًا للكهرباء).
أرسلوا نبضة كهربائية افتراضية وطلبوا من الكمبيوتر تحديد مواقع وأشكال الكتل.
- النتيجة: نجح الكمبيوتر في تحديد موقع وشكل الكتل. لم يكن الأمر مثاليًا (كانت الحواف ضبابية قليلاً، وهو أمر طبيعي في هذا النوع من الرياضيات)، لكنه حدد بشكل صحيح أماكن الأجسام الموصلة والمقاومة.
- النطاق: قاموا بحل مشكلة تحتوي على حوالي 700,000 جزء متحرك (درجات الحرية)، وهو قدر هائل من البيانات لهذا النوع من الفيزياء.
العقبات (الذاكرة والأجهزة)
بينما تعد هذه الطريقة أسرع من حيث الوقت، إلا أن لها ثمنًا باهظًا: الذاكرة.
- التشبيه: تخيل أن لديك 20 لغزًا مختلفًا (بازل). لحل جميعها في وقت واحد، تحتاج إلى طاولة ضخمة حيث يمكنك وضع جميع الألغاز العشرين في وقت واحد.
- الواقع: يحتاج الكمبيوتر إلى الاحتفاظ بـ "المخططات" (التحليلات) لجميع الألغاز العشرين في ذاكرته في نفس الوقت. في اختبارهم، تطلب هذا 620 جيجابايت من ذاكرة الوصول العشوائي (RAM) (وهي كمية هائلة).
- ازدحام المرور: نظرًا لأنهم كانوا يعملون على كمبيوتر واحد ضخم (ذاكرة مشتركة) مع العديد من المعالجات، فقد تعارضت المعالجات أحيانًا في طريق بعضها البعض أثناء محاولة الحصول على البيانات من الذاكرة، مما أدى إلى إبطاء العمل قليلًا. يقترح المؤلفون أنه في المستقبل، فإن توزيع هذا العمل عبر العديد من أجهزة الكمبيوتر المختلفة في مجموعة (Cluster) سيحل مشكلة ازدحام المرور هذه.
الخلاصة
لا تدعي هذه الورقة أنها وجدت النفط أو الماء بعد. بدلاً من ذلك، فهي توفر محركًا جديدًا أسرع لأجهزة الكمبيوتر التي يستخدمها علماء الجيوفيزياء.
- إنها تكسر السلسلة: تتوقف عن جعل الكمبيوتر ينتظر انتهاء خطوة زمنية واحدة قبل بدء الخطوة التالية.
- إنها تتوسع: تسمح للعديد من المعالجات بالعمل معًا بكفاءة.
- إنها مفتوحة: أصدر المؤلفون كود البرمجة الخاص بهم كبرمجيات مفتوحة المصدر، حتى يتمكن العلماء الآخرون من استخدامها، والتحقق من عملهم، والبناء عليه.
باختًا، لقد حولوا خط تجميع متسلسل بطيء إلى استوديو تصوير فوتوغرافي عالي السرعة ومتوازي، مما يجعل من السهل جدًا رسم خرائط للهياكل المعقدة ثلاثية الأبعاد تحت الأرض.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.