1 poin oleh GN⁺ 2023-07-03 | 1 komentar | Bagikan ke WhatsApp
  • VUDA: pustaka header-only berbasis Vulkan yang menyediakan antarmuka API runtime CUDA untuk menulis aplikasi akselerasi GPU.
  • Dibangun di atas API Vulkan dan ditujukan untuk mematuhi spesifikasi runtime CUDA.
  • Fitur VUDA dapat diakses dengan menyertakan vuda.hpp dan menggunakan namespace vuda::, atau dengan memanfaatkan vuda_runtime.hpp yang membungkus dan mengalihkan semua fungsi CUDA.
  • Artikel ini menyediakan dokumentasi tentang cara menyiapkan dan mengompilasi VUDA serta detail implementasinya.
  • Artikel ini mencakup contoh kode yang menunjukkan cara menggunakan VUDA untuk mengalokasikan memori pada perangkat, menyalin array ke perangkat, menjalankan kernel (modul shader Vulkan), dan menyalin hasil kembali ke host.
  • VUDA menawarkan alternatif yang memungkinkan pemanfaatan performa Vulkan alih-alih menggunakan API runtime NVIDIA CUDA.
  • Artikel ini memperkenalkan VUDA, pustaka baru yang menggabungkan kemampuan Vulkan dan CUDA.
  • Orang yang paham teknologi akan tertarik pada artikel ini yang memperkenalkan teknologi mutakhir untuk meningkatkan performa aplikasi akselerasi GPU.

1 komentar

 
GN⁺ 2023-07-03
Komentar Hacker News
  • Ini adalah implementasi dari CUDA Runtime API, bukan CUDA itu sendiri.
  • Tidak jelas apa kaitannya dengan tujuan machine learning George Hotz pada chip AMD.
  • Untuk berhasil, mungkin diperlukan dukungan perusahaan.
  • Ada opsi lain untuk orang-orang yang menggunakan GPU AMD dan menjalankan Windows.
  • Proyek ini tampaknya tidak memiliki aktivitas sejak Februari 2022.
  • Ada usulan untuk implementasi ketiga bernama SHUDA.
  • Dibandingkan dengan HIP, tidak jelas apakah ini merupakan abstraksi yang efisien untuk GPU Nvidia dan AMD, serta bagaimana perbandingannya.
  • Proyek-proyek serupa tidak meraih popularitas besar di masa lalu.
  • Ada wrapper API alternatif untuk CUDA API.
  • Implementasi Driver API penting untuk fitur tertentu.
  • Dari sisi kode, proyek ini relatif kecil.
  • Dengan menggunakan implementasi ini, mungkin juga dimungkinkan untuk menjalankan program CUDA pada perangkat AMD dan Intel.
  • Proyek ini melewatkan kesempatan untuk menggunakan nama yang lebih kreatif.