NVIDIA משיקה CUDA Rust — כתיבת ליבות GPU ב-Rust בשני מסלולים

NVIDIA הציגה את CUDA Rust: cuda-oxide מקמפל ליבות SIMT ישירות ל-PTX, ו-cutile-rs מביא תכנות GPU מבוסס אריחים ל-Rust היציב — וכבר משמש את HuggingFace ומנוע Grout.
מה הציגה NVIDIA
NVIDIA הציגה את CUDA Rust — שני מסלולים רשמיים לכתיבת ליבות GPU בשפת Rust. cuda-oxide הוא codegen backend עצמאי של rustc, שמקמפל ליבות SIMT ישירות ל-PTX דרך Pliron IR ו-LLVM. cutile-rs מביא תכנות GPU מבוסס אריחים (Tiles) ל-Rust היציב, כשהמהדר מנהל את מיפוי התהליכונים ופריסת הזיכרון דרך CUDA Tile IR.
למה זה חשוב
שני הכלים אוכפים בטיחות זיכרון בזמן הקומפילציה — cuda-oxide באמצעות DisjointSlice וחוזי השקה, ו-cutile-rs באמצעות חלוקת טנסורים ובעלות. cutile-rs כבר פועל על Rust 1.89+ יציב עם CUDA 13.3 ומשמש במנוע ההסקה Grout של HuggingFace וב-mistral.rs, בעוד cuda-oxide נשאר באלפא מוקדמת ודורש nightly מוצמד. NVIDIA מתכננת תאימות מלאה עם CUDA C++ ו-Python.