- Proyek yang bertujuan menggantikan CUDA Driver API agar kode CUDA dapat dijalankan di GPU Nvidia tanpa bergantung pada runtime CUDA proprietari
- Berkomunikasi langsung dengan perangkat keras melalui ioctl (khususnya yang disebut
rmapi dalam modul kernel GPU terbuka Nvidia) dan QMD, struktur antrean perintah MMIO milik Nvidia
- Dapat mengunggah biner CUDA ELF ke GPU dan menjalankannya melalui antrean perintah
- Fitur saat ini
- Alokasi dan pembebasan memori GPU serta pemetaan memori agar dapat diakses CPU
- Dapat mengunggah biner CUDA ELF ke GPU
- Menjalankan kernel CUDA melalui antrean perintah
- Lisensi MIT
Ringkasan GN⁺
- LibreCUDA adalah proyek yang memungkinkan kode CUDA dijalankan di GPU Nvidia tanpa runtime CUDA proprietari
- Saat ini baru fitur-fitur dasar yang diimplementasikan dan belum siap untuk penggunaan nyata
- Proyek serupa dengan fungsi yang mirip adalah ROCm, yang menyediakan kemampuan serupa CUDA di GPU AMD
1 komentar
Komentar Hacker News
Tujuan CUDA terbuka adalah agar bisa berjalan juga di GPU selain GPU NVIDIA
Pengalaman saya dengan CUDA terbatas, tetapi saya penasaran apakah ini akan membantu menyelesaikan masalah versi dependensi CUDA/CUDNN yang muncul saat menjalankan berbagai library ML (mis. TensorFlow, ONNX)
Sangat bagus
Untuk proyek yang bergantung pada CUDA, berpindah dari LibreCUDA ke HiP agar mendapatkan kebebasan platform seharusnya menjadi langkah pertama
Saya penasaran apa yang dimaksud dengan file CUDA ELF
Sebagai pemula CUDA, saya penasaran masalah apa yang diselesaikan oleh ini
Sepertinya mereka melewatkan kesempatan untuk menamainya CUDA Libre
Saya penasaran apakah tetap harus menjalankan driver grafis NVIDIA yang proprietari, atau ini sepenuhnya tidak terkait
Para penulis sebaiknya mulai memikirkan soal pemberitahuan pelanggaran merek dagang
Setelah ZLUDA dihentikan atas permintaan AMD, pengganti ZLUDA dibutuhkan sebagai cara umum untuk memutus ketergantungan CUDA