CubeCL: امتداد لغة حساب عالية الأداء متعدد المنصات لـ Rust

2025-04-24
CubeCL: امتداد لغة حساب عالية الأداء متعدد المنصات لـ Rust

CubeCL هي امتداد ثوري بلغة Rust يسمح للمطورين بكتابة نواة حساب GPU بلغة Rust، مع الاستفادة من تجريدات منخفضة التكلفة لنواة حساب قابلة للصيانة ومرنة وكفؤة. يدعم أوقات تشغيل WGPU و CUDA و ROCm/HIP (مع دعم وحدة المعالجة المركزية المخطط له)، ويتميز CubeCL بالمتجهية التلقائية والحساب في وقت التجميع والضبط التلقائي، مما يبسط تطوير نواة الأداء العالي وإمكانية النقل بين المنصات. تسمح عملية الخطوتين الفريدة (التحليل والتوسيع) بتحسينات وقت التجميع والتكامل السلس مع Rust. في الوقت الحالي، CubeCL في مرحلة ألفا، لكن لديها إمكانات هائلة لتصبح حجر الزاوية في الحوسبة عالية الأداء في Rust.

التطوير حساب GPU