0Pricing
CUDA Academy · Pelajaran

Versi Pengendali, Runtime, dan Toolkit

Komponen mana yang harus cocok agar CUDA dapat berjalan.

Versi Pengendali, Runtime, dan Toolkit adalah pelajaran CUDA Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar CUDA Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus CUDA Academy mencakup 4 pelajaran total.

Tiga Komponen yang Bergerak

Menjalankan CUDA memerlukan tiga komponen untuk bekerja sama: pengandar GPU, waktu jalan CUDA, dan perangkat pengembangan CUDA. Saat semuanya selaras, kode Anda akan langsung berfungsi. 🧩

Pengandar

Pengandar adalah perangkat lunak tingkat rendah yang memungkinkan sistem operasi berkomunikasi dengan GPU fisik. Pengandar ini disertakan bersama pengandar GPU NVIDIA dan terpisah dari perangkat pengembangan.

Waktu Jalan

Waktu jalan CUDA adalah pustaka mudah digunakan yang ditautkan ke program Anda. Pustaka ini menyediakan pemanggilan cudaMalloc dan cudaMemcpy yang akan Anda tulis setiap hari.

Perangkat Pengembangan

Perangkat pengembangan CUDA mencakup kompilator, pustaka waktu jalan, dan berkas header. Dengan memasangnya, Anda mendapatkan nvcc dan semua yang diperlukan untuk membangun kode GPU.

Aturan Emas

Berikut aturan yang dapat menghemat waktu berjam-jam: pengandar Anda harus setidaknya sama baru dengan perangkat pengembangan. Pengandar yang lebih baru dapat menjalankan perangkat pengembangan lama, tetapi tidak pernah sebaliknya.

Periksa Versi Pengandar

Untuk melihat pengandar Anda dan versi CUDA maksimum yang didukungnya, jalankan nvidia-smi di terminal dan baca baris header paling atas.

nvidia-smi

Periksa Versi Perangkat Pengembangan

Untuk memastikan kompilator perangkat pengembangan CUDA mana yang terpasang, tanyakan langsung kepada nvcc. Versi yang ditampilkannya adalah versi yang menjadi target pembangunan Anda.

nvcc --version

Dua Versi, Satu Sistem

Wajar jika nvidia-smi dan nvcc menampilkan angka yang berbeda. Yang pertama melaporkan CUDA maksimum dari pengandar; yang kedua melaporkan perangkat pengembangan yang terpasang. Perbedaan itu tidak masalah.

Kompatibilitas Maju

Program yang Anda bangun terikat pada versi waktu jalan. Pengandar yang lebih baru tetap kompatibel dengan versi sebelumnya, sehingga biner CUDA lama tetap berjalan setelah Anda memperbarui pengandar.

Saat Terjadi Kerusakan

Jika melihat galat seperti driver version is insufficient, hampir selalu berarti pengandar Anda terlalu lama untuk perangkat pengembangan tersebut. Perbarui pengandar, bukan perangkat pengembangan.

Menanyakan Versi dalam Kode

Program Anda dapat membaca kedua angka tersebut saat waktu jalan. API waktu jalan menyediakannya agar Anda dapat mencatat versi atau menghentikan program lebih awal dengan pesan yang jelas.

int rt, drv;
cudaRuntimeGetVersion(&rt);
cudaDriverGetVersion(&drv);

Pemeriksaan Singkat

Saatnya menguji hubungan antara kedua versi tersebut.

Ringkasan

Anda telah mengenal pengandar, waktu jalan, dan perangkat pengembangan, serta mempelajari aturan emas: pertahankan pengandar agar sama baru atau lebih baru daripada perangkat pengembangan. Kini Anda dapat mendiagnosis galat versi dengan cepat. 🚀

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Versi Pengendali, Runtime, dan Toolkit” gratis?

Ya — teks lengkap “Versi Pengendali, Runtime, dan Toolkit” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus CUDA Academy, upgrade ke CoddyKit PRO. Kursus CUDA Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Versi Pengendali, Runtime, dan Toolkit”?

Komponen mana yang harus cocok agar CUDA dapat berjalan. Kamu berlatih CUDA Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai CUDA Academy?

Tidak diperlukan pengalaman sebelumnya. CUDA Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.

Berapa lama pelajaran “Versi Pengendali, Runtime, dan Toolkit” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran CUDA Academy ini?

Ya. Setiap pelajaran CUDA Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Versi Pengendali, Runtime, dan Toolkit
  2. Membaca nvidia-smi seperti Profesional
  3. Kompilasi dengan nvcc
  4. Halo GPU: File .cu Pertama Anda
← Kembali ke CUDA Academy