2 مستودعات
Integrated development environments and compilers for writing parallel compute kernels and shaders.
Distinguishing note: No candidate covers the full identity of a development toolchain specifically for Rust-to-GPU compute.
Explore 2 awesome GitHub repositories matching programming languages & runtimes · GPU Compute Toolchains. Refine with filters or upvote what's useful.
Rust-GPU is a compiler and toolchain that translates Rust source code into SPIR-V bytecode for execution on graphics and compute hardware. It provides a development environment for writing parallel compute kernels and graphics shaders using a custom LLVM backend that maps high-level language constructs to GPU-compatible memory layouts and instructions. The project enables cross-platform shader development, allowing the same Rust code to run across different GPU hardware and graphics APIs via the SPIR-V intermediate representation. It specifically supports the creation of general-purpose compu
Offers a complete development environment for writing parallel compute kernels and graphics shaders in Rust.
rust-cuda هو إطار عمل لبرمجة GPU ومترجم أجهزة يسمح بتطوير وتنفيذ النواة (kernels) عالية الأداء على أجهزة NVIDIA باستخدام Rust. يوفر غلافاً للمشغل (driver wrapper) لإدارة تخصيص ذاكرة الجهاز وتشغيل النواة، ويعمل بفعالية كنظام لكتابة منطق حساب GPU دون الاعتماد على C++. يتضمن المشروع مكتبة حسابية مع بدائيات محسنة للأجهزة لتسريع الشبكات العصبية وتتبع الأشعة المسرع بالأجهزة. ويستخدم سلسلة أدوات تجميع تترجم الكود المصدري إلى تمثيل وسيط منخفض المستوى للتنفيذ على معالجات الرسومات. يغطي إطار العمل إدارة موارد الجهاز، وتطوير النواة، ومحاكاة العمليات الحسابية ذات الدقة العالية. كما يدعم توليد الأرقام العشوائية على جانب الجهاز وتحسينات الحساب الخاصة بالهدف. تتوفر صور حاويات مهيأة مسبقاً لتبسيط توفير سلسلة أدوات المترجم وبيئة التطوير عبر بنيات أجهزة مختلفة.
Provides an integrated development environment and compiler for writing high-performance Rust compute kernels.