CUDA Academy · Pelajaran

Tampilan Linimasa di Nsight Systems

Lihat celah, penyalinan, dan pekerjaan yang tumpang tindih.

Pelajaran 1 dari 413 langkah

Tampilan Linimasa di Nsight Systems 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.

Mengenal Nsight Systems

Nsight Systems adalah alat pemantau dari sudut pandang luas. Alat ini menampilkan seluruh linimasa program Anda agar Anda dapat menemukan saat GPU menganggur. 🔭

Mengapa Linimasa

Linimasa menata setiap operasi pada sumbu waktu. Anda dapat langsung melihat apa yang berjalan, kapan berjalan, dan berapa lama setiap bagian berlangsung, secara berdampingan.

Merekam Jejak Eksekusi

Anda merekam suatu proses dengan nsys melalui baris perintah. Alat ini menangkap aktivitas GPU dan CPU ke dalam satu laporan yang dapat Anda buka nanti.

nsys profile -o report ./my_cuda_app

Baris yang Anda Lihat

Setiap baris adalah aliran aktivitas: utas CPU, pemanggilan API CUDA, kernel, dan penyalinan memori. Membacanya secara bersamaan akan menceritakan keseluruhan proses.

Menemukan Jeda

Ruang kosong pada baris GPU adalah sebuah jeda: waktu ketika GPU tidak melakukan apa-apa. Jeda adalah petunjuk terbesar bahwa sesuatu sedang menunggu. ⏳

Penyalinan versus Kernel

Pada linimasa, penyalinan memori dan kernel berada di jalur yang terpisah. Jika penyalinan mendominasi, perpindahan data Anda adalah biaya yang sebenarnya.

Melihat Tumpang Tindih

Saat penyalinan dan kernel berjalan bersamaan, bilahnya bertumpang tindih pada aliran yang berbeda. Tumpang tindih itu baik: GPU tetap sibuk.

Perbesar untuk Menemukan Kebenaran

Gambaran besar menyembunyikan detail, jadi Anda perlu memperbesar bagian yang lambat. Dari jarak dekat, Anda dapat mengukur satu kernel atau satu penyalinan dengan tepat.

Arahkan Kursor untuk Melihat Angka

Mengarahkan kursor ke bilah mana pun akan menampilkan durasi dan namanya secara tepat. Dengan begitu, kesan samar tentang kelambatan berubah menjadi angka pasti yang dapat Anda tindak lanjuti.

Kemacetan CPU Juga Merugikan

Terkadang GPU menunggu karena CPU sedang sibuk menyiapkan pekerjaan. Linimasa menampilkan kemacetan di sisi host ini dengan sama jelasnya.

Tingkat Sistem, Bukan Per Kernel

Nsight Systems menjawab di mana waktu digunakan di seluruh aplikasi. Untuk detail mendalam per kernel, Anda perlu beralih ke alat lain.

Pemeriksaan Singkat

Anda melihat rentang kosong yang panjang pada baris GPU.

Rangkuman

Nsight Systems memberi Anda linimasa: jeda, penyalinan, kernel, dan tumpang tindih yang dapat dilihat sekilas. Mulailah dari sini untuk menemukan ke mana waktu Anda sebenarnya digunakan. 👏

Gratis untuk memulai

Belajar C++ dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
30
Pelajaran
120

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Tampilan Linimasa di Nsight Systems” gratis?

Ya — teks lengkap “Tampilan Linimasa di Nsight Systems” 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 “Tampilan Linimasa di Nsight Systems”?

Lihat celah, penyalinan, dan pekerjaan yang tumpang tindih. 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 “Tampilan Linimasa di Nsight Systems” 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. Tampilan Linimasa di Nsight Systems
  2. Metrik Kernel di Nsight Compute
  3. Terikat Komputasi versus Terikat Memori
  4. Beri Anotasi pada Kode dengan NVTX
← Kembali ke CUDA Academy