← أحدث الأبحاث
💻 computer science

Enabling Memory-efficient Im2win Convolution with Multi-precision Support on GPU CUDA and Tensor Cores

تقدم هذه الورقة إطار عمل لعملية الالتفاف im2win محسّنًا وفعالًا من حيث استهلاك الذاكرة لوحدات معالجة الرسومات، والذي يستفيد من دعم تعدد الدقة والميزات العتادية المتخصصة مثل نوى تينسور (Tensor Cores) لتحقيق أداء أعلى بكثير واستهلاك أقل للذاكرة مقارنة بالطرق الحالية مثل cuDNN والأسالب القائمة على ضرب المصفوفات (GEMM).

المؤلفون الأصليون: Xiang Fu, Jixiang Ma, Xinpeng Zhang, Peng Zhao, Shuai Lu, Xu Tony Liu

نُشر 2026-08-24
📖 3 دقيقة قراءة☕ قراءة في استراحة قهوة

المؤلفون الأصليون: Xiang Fu, Jixiang Ma, Xinpeng Zhang, Peng Zhao, Shuai Lu, Xu Tony Liu

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

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

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

اختبر الباحثون نهجهم على اثني عشر نوعاً مختلفاً من مهام معالجة الصور، بدءاً من المرشحات البسيطة وصولاً إلى الطبقات المعقدة الموجودة في الشبكات العصبية المتقدمة. ووجدوا أن طريقتهم المحسنة كانت أسرع بكثير من المعايير الصناعية الحالية. وعند تشغيلها على نوى "التنسور" المتخصصة، حققت الطريقة الجديدة مستويات أداء أعلى بمقدار 1.4 مرة من أفضل مكتبات البرمجيات الموجودة، و6.4 مرة أعلى من بديل شائع يعتمد على ضرب المصفوفات. ومن حيث السرعة، مقاسة بتريليونات العمليات في الثانية، كانت الطريقة الجديدة أسرع بنحو ثلاث مرات من نسختها التي تعمل على النوى عامة الأغراض. ولعل الأهم من ذلك، أن هذه السرعة جاءت مع انخفاض حاد في استخدام الذاكرة؛ حيث تطلبت الطريقة الجديدة 35% فقط من الذاكرة التي يتطلبها نهج المصفوفات الشائع و53% من الذاكرة التي تستخدمها برمجيات الصناعة الرائدة.

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

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

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

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

جرّب Digest →