NVIDIA تطلق cuda-oxide: مُترجِم لشيفرة Rust على وحدات GPU
أصدرت NVIDIA النسخة cuda-oxide v0.1.0، وهي مُترجِم للغة Rust يستهدف نوى CUDA على وحدات GPU. تترجم الأداة الدوال المزوّدة بالتوصيف المخصص مباشرة إلى PTX عبر سلسلة من التحويلات. ويكفي أمر واحد هو cargo oxide build لترجمة جزء المضيف (host) وجزء الجهاز (device) معًا.
معالج بواسطة الذكاء الاصطناعي من MarkTechPost؛ بتحرير Hamidun News
فتحت NVIDIA مصدر cuda-oxide، وهو مُترجِم تجريبي يحوّل دوال Rust مباشرة إلى شيفرة CUDA لوحدات GPU. وحتى الآن كان مطورو تطبيقات GPU مضطرين إلى الاختيار بين سهولة Rust وأداء CUDA.
كيف تعمل الأداة
cuda-oxide هي واجهة خلفية (backend) مخصصة للمُترجِم rustc. تأخذ الدوال المزوّدة بالتوصيف #[kernel] وتمرّرها عبر سلسلة من التحويلات: Rust → Stable MIR → Pliron IR → LLVM IR → PTX (Parallel Thread Execution، وهي شيفرة الآلة الخاصة بوحدات NVIDIA GPU).
والميزة الأساسية أن المطوّر يكتب الشيفرة مرة واحدة فقط. فأمر cargo oxide build الواحد يترجم جزء المعالج المركزي (المضيف) وجزء GPU (الجهاز) معًا. أما في السابق فكان لا بد من الجمع بين Rust للمضيف وC/CUDA للنوى.
لماذا هذا مهم
يُعدّ تشغيل Rust على GPU هدفًا طالما سعى إليه المطورون. فقد ارتبطت CUDA تاريخيًا بلغتي C/C++، بينما تقدّم Rust أمانًا للذاكرة دون مُجمِّع نفايات (garbage collector)، وهو أمر حاسم في الحوسبة عالية الأداء.
- تصبح البرمجة بنمط SIMT (تعليمة واحدة على عدة خيوط) أكثر إتاحة
- منظومة أدوات واحدة: يعمل Cargo مع جميع الأهداف بالطريقة نفسها
- ضمانات أمان الذاكرة حتى في شيفرة GPU
- دمج CUDA في مشاريع Rust القائمة أصبح أسهل
- تضيق الفجوة بين لغة المضيف ولغة النوى
وتمثل النسخة cuda-oxide v0.1.0 الخطوة الأولى. فالأداة تجريبية، ولذلك قد تظهر قيود وأخطاء عند استخدامها في المهام الإنتاجية.
ماذا يعني ذلك
تستثمر NVIDIA في منظومة Rust لحوسبة GPU، وهذه إشارة إلى أن العالم يبتعد عن اعتبار C/C++ شرطًا إلزاميًا للحوسبة المتوازية. وإذا وصلت cuda-oxide إلى نسخة إنتاجية، فقد تصبح معيارًا لمشاريع CUDA الجديدة بلغة Rust، وتغيّر خريطة تطوير GPU.
- 6 نوفمبر 2026قانون SIMPLE بأربعة معاملات يتنبأ بطاقة استدلال 13 نموذجًا لغويًا كبيرًا على H100 دون معايرة
- 6 نوفمبر 2026وكيل يعتمد على الأسئلة يرفع نواة CUDA إلى 1,13× من سرعة FlashAttention-3 مقابل 0,50
- 2 نوفمبر 2026NVIDIA تطلق Nemotron 3.5 Bolt E4B بحجم 4 غيغابايت وسرعة 133 توكن في الثانية على RTX 5070
- 2 نوفمبر 2026Cosmos يولّد فيديو تدريبيًا للطائرات المسيّرة: ارتفاع mAP@50–95 لكاشف الأجسام بنسبة 10,3%
أسئلة وأجوبة حول الخبر
ما أبرز التفاصيل حول كيف تعمل الأداة؟
cuda-oxide هي واجهة خلفية (backend) مخصصة للمُترجِم rustc. تأخذ الدوال المزوّدة بالتوصيف #[kernel] وتمرّرها عبر سلسلة من التحويلات: Rust → Stable MIR → Pliron IR → LLVM IR → PTX (Parallel Thread Execution، وهي شيفرة الآلة الخاصة بوحدات NVIDIA GPU). والميزة الأساسية أن المطوّر يكتب الشيفرة مرة واحدة فقط. فأمر cargo oxide build الواحد يترجم جزء المعالج المركزي (المضيف) وجزء GPU (الجهاز) معًا. أما في السابق فكان لا بد من الجمع بين Rust للمضيف وC/CUDA للنوى.
ما أبرز التفاصيل حول لماذا هذا مهم؟
يُعدّ تشغيل Rust على GPU هدفًا طالما سعى إليه المطورون. فقد ارتبطت CUDA تاريخيًا بلغتي C/C++، بينما تقدّم Rust أمانًا للذاكرة دون مُجمِّع نفايات (garbage collector)، وهو أمر حاسم في الحوسبة عالية الأداء. تصبح البرمجة بنمط SIMT (تعليمة واحدة على عدة خيوط) أكثر إتاحة منظومة أدوات واحدة: يعمل Cargo مع جميع الأهداف بالطريقة نفسها ضمانات أمان الذاكرة حتى في شيفرة GPU دمج CUDA في مشاريع Rust القائمة أصبح أسهل تضيق الفجوة بين لغة المضيف ولغة النوى وتمثل النسخة cuda-oxide v0.1.0 الخطوة الأولى.
ما أبرز التفاصيل حول ماذا يعني ذلك؟
تستثمر NVIDIA في منظومة Rust لحوسبة GPU، وهذه إشارة إلى أن العالم يبتعد عن اعتبار C/C++ شرطًا إلزاميًا للحوسبة المتوازية. وإذا وصلت cuda-oxide إلى نسخة إنتاجية، فقد تصبح معيارًا لمشاريع CUDA الجديدة بلغة Rust، وتغيّر خريطة تطوير GPU.
Test Frontier LLMs & Autonomous Agents in One Workspace
Run Claude Opus 5.5, GPT-6, Gemini 3.1, and DeepSeek side-by-side in Nomad AI (nomadnet.ai) — unified model routing, deep research, and multimodal workflows under one subscription.
أهم ما في عالم الذكاء الاصطناعي — مرة كل أسبوع
سبع قصص مهمة فعلاً هذا الأسبوع، مختارة بعناية. بلا ضجيج ولا بيانات صحفية.
تم! تحقق من بريدك للتأكيد.