NVIDIA تضيف CUDA Tile لتحسين أداء نوى GPU المكتوبة بلغة C++
دمجت NVIDIA تقنية CUDA Tile في مجموعة أدواتها الخاصة ببرمجة وحدات GPU. وتتيح هذه التقنية الجديدة للمطورين كتابة نوى GPU محسّنة بلغة C++ عبر نهج قائم على البلاطات، دون إعادة كتابة الشيفرة الحالية.
معالج بواسطة الذكاء الاصطناعي من NVIDIA Developer Blog؛ بتحرير Hamidun News
قدّمت NVIDIA تقنية CUDA Tile، وهي امتداد لمعيار C++ يتيح للمطورين إنشاء نوى GPU عالية الأداء اعتمادًا على البرمجة القائمة على البلاطات (tiles، أي الكتل)، ودمج هذا النوع من التحسين مباشرةً في قواعد شيفرة C++ القائمة دون إعادة هيكلتها بالكامل. وبحسب مدوّنة NVIDIA Developer Blog، صُمّمت التقنية في المقام الأول للمشاريع الكبيرة التي كُتبت فيها شيفرة GPU بالفعل ويلزم تسريعها، لا إعادة كتابتها من الصفر.
ما هي CUDA Tile
CUDA Tile امتداد للغة C++ يغيّر وحدة العمل نفسها عند التعامل مع ذاكرة GPU: فبدلًا من معالجة البيانات عنصرًا عنصرًا، يعمل البرنامج على كتل، أي بلاطات. يصف المطوّر كيف ينبغي معالجة أجزاء صغيرة من البيانات في آنٍ واحد، ثم يتولى مترجم NVIDIA CUDA تحويل هذا الوصف تلقائيًا إلى تعليمات منخفضة المستوى مثالية لبطاقة الرسوميات. وتكمن الميزة الأساسية لهذا النهج في أنه يندمج في شيفرة C++ الموجودة: إذ يمكن استخدام التقنية داخل قواعد الشيفرة الكبيرة العاملة، وليس فقط في المشاريع الجديدة المصمَّمة منذ البداية لوحدات GPU. وهذا ما يميّز CUDA Tile عن أساليب التحسين اليدوي التقليدية لنوى CUDA، التي تتطلب عادةً إعادة كتابة جزء كبير من الشيفرة.
لماذا يرفع النهج القائم على البلاطات الأداء
يُعدّ نموذج الذاكرة القائم على البلاطات حاسمًا للأداء لعدة أسباب. أولًا، يقلّل عدد مرات الوصول إلى الذاكرة العامة (global memory) في GPU، وهي أبطأ مستويات ذاكرة بطاقة الرسوميات. ثانيًا، يستفيد النهج بصورة أفضل من التسلسلات الهرمية للذاكرة المخبّأة المحلية في GPU، لأن البيانات تُعالَج في كتل تتسع على نحو أكثر كفاءة في الذاكرة المخبّأة السريعة. ثالثًا، يؤدي الوصول الأكثر كفاءة إلى البيانات إلى خفض استهلاك الطاقة في الحوسبة. وأخيرًا، تتوسّع الشيفرة القائمة على البلاطات عبر عتاد مختلف دون إعادة كتابة: فالبرنامج نفسه، المكتوب بوصف البلاطات، قادر على العمل بكفاءة على أجيال مختلفة من بطاقات الرسوميات دون تكييف يدوي مع بنية معمارية بعينها.
أين تُستخدم وماذا تعني للمطورين
تبرز فائدة CUDA Tile بوجه خاص في العمليات المصفوفية، وهي الوحدة الحسابية الأساسية في تعلّم الآلة ومعالجة الصور والحوسبة العلمية. فبدلًا من كتابة مئات الأسطر من التحسينات اليدوية، يكتفي المطوّر بوصف بنية البلاطة، ويتولى المترجم تحويل هذا الوصف إلى شيفرة GPU سريعة. ويتماشى هذا النهج مع المنطق الذي تروّج له NVIDIA منذ عدة سنوات: «هذا يتيح للمطورين التركيز على الخوارزمية، لا على التفاصيل منخفضة المستوى لعتاد GPU». أما الأثر العملي فهو خفض عتبة الدخول إلى تحسين أداء GPU: إذ ستتمكن الفرق من دمج نوى GPU عالية الأداء في مشاريع C++ الكبيرة دون الاستعانة بمبرمجي GPU شديدي التخصص، وهو ما ينبغي أن يسرّع تطوير التطبيقات في مجالات الذكاء الاصطناعي والمحاكاة وتحليل البيانات الضخمة.
ما هي CUDA Tile؟
CUDA Tile هي امتداد لمعيار C++ من NVIDIA يتيح التعامل مع ذاكرة GPU عبر كتل (بلاطات) بدلًا من العمل عنصرًا عنصرًا. يصف المطوّر كيف ينبغي معالجة أجزاء صغيرة من البيانات في وقت واحد، ويحوّل مترجم NVIDIA CUDA هذا الوصف تلقائيًا إلى تعليمات مثالية لبطاقة الرسوميات. ويمكن دمج التقنية في قواعد شيفرة C++ الكبيرة القائمة دون إعادة هيكلتها بالكامل.
لماذا احتاجت NVIDIA إلى النهج القائم على البلاطات؟
يقلّل النهج القائم على البلاطات في التعامل مع ذاكرة GPU عدد مرات الوصول إلى الذاكرة العامة البطيئة في بطاقة الرسوميات، ويستفيد بصورة أفضل من التسلسلات الهرمية للذاكرة المخبّأة المحلية في GPU، ويخفّض استهلاك الطاقة بفضل كفاءة الوصول إلى البيانات، ويتيح للشيفرة نفسها التوسّع عبر عتاد مختلف دون إعادة كتابة.
من سيستفيد من CUDA Tile وكيف؟
يستفيد منها في المقام الأول المطورون الذين يعملون على العمليات المصفوفية في تعلّم الآلة ومعالجة الصور والحوسبة العلمية. فبدلًا من التحسين اليدوي للشيفرة، سيتمكنون من وصف بنية البلاطة، ويتولى المترجم تحويلها إلى شيفرة GPU سريعة. ويخفّض ذلك عتبة الدخول إلى تحسين أداء GPU، ويتيح، بحسب NVIDIA، دمج نوى GPU عالية الأداء في مشاريع C++ الكبيرة دون الاستعانة بمبرمجي GPU شديدي التخصص، مما يسرّع تطوير التطبيقات في الذكاء الاصطناعي والمحاكاة وتحليل البيانات الضخمة.
- 24 أكتوبر 2026وسيط في قضية Super Micro يقرّ بالذنب في تهريب خوادم الذكاء الاصطناعي إلى الصين
- 24 أكتوبر 2026بيانات جديدة: إيرادات OpenAI أقل بنحو 20 مليار دولار مما كان يُعتقد
- 23 أكتوبر 2026Matrix Game 4.0 تحقق 60 FPS على بطاقة رسوميات واحدة للألعاب وتتفوق على منافس من Nvidia
- 23 أكتوبر 2026Moonshot تنشر Kimi Vendor Verifier: 6 اختبارات للتحقق من مزودي K2.6
أسئلة وأجوبة حول الخبر
ما هي CUDA Tile؟
CUDA Tile هي امتداد لمعيار C++ من NVIDIA يتيح التعامل مع ذاكرة GPU عبر كتل (بلاطات) بدلًا من العمل عنصرًا عنصرًا. يصف المطوّر كيف ينبغي معالجة أجزاء صغيرة من البيانات في وقت واحد، ويحوّل مترجم NVIDIA CUDA هذا الوصف تلقائيًا إلى تعليمات مثالية لبطاقة الرسوميات. ويمكن دمج التقنية في قواعد شيفرة C++ الكبيرة القائمة دون إعادة هيكلتها بالكامل.
لماذا احتاجت NVIDIA إلى النهج القائم على البلاطات؟
يقلّل النهج القائم على البلاطات في التعامل مع ذاكرة GPU عدد مرات الوصول إلى الذاكرة العامة البطيئة في بطاقة الرسوميات، ويستفيد بصورة أفضل من التسلسلات الهرمية للذاكرة المخبّأة المحلية في GPU، ويخفّض استهلاك الطاقة بفضل كفاءة الوصول إلى البيانات، ويتيح للشيفرة نفسها التوسّع عبر عتاد مختلف دون إعادة كتابة.
من سيستفيد من CUDA Tile وكيف؟
يستفيد منها في المقام الأول المطورون الذين يعملون على العمليات المصفوفية في تعلّم الآلة ومعالجة الصور والحوسبة العلمية. فبدلًا من التحسين اليدوي للشيفرة، سيتمكنون من وصف بنية البلاطة، ويتولى المترجم تحويلها إلى شيفرة GPU سريعة. ويخفّض ذلك عتبة الدخول إلى تحسين أداء GPU، ويتيح، بحسب NVIDIA، دمج نوى GPU عالية الأداء في مشاريع C++ الكبيرة دون الاستعانة بمبرمجي GPU شديدي التخصص، مما يسرّع تطوير التطبيقات في الذكاء الاصطناعي والمحاكاة وتحليل البيانات الضخمة.
Access Frontier LLMs & Multimodal AI in One Workspace
Discover NomadNet AI (nomadnet.ai) — unified access to frontier language models, research synthesis, and multimodal workflows.
أهم ما في عالم الذكاء الاصطناعي — مرة كل أسبوع
سبع قصص مهمة فعلاً هذا الأسبوع، مختارة بعناية. بلا ضجيج ولا بيانات صحفية.
تم! تحقق من بريدك للتأكيد.