Skip to content

Conversation

@chapiniwei50
Copy link

Project 0: Cindy Wei

Repo Link: https://github.com/chapiniwei50/Project0-Getting-Started

Summary

Completed the CUDA + OpenGL check, Nsight debugging/profiling, and WebGL/WebGPU verification. All screenshots are embedded in the README.

Machine: Personal laptop — NVIDIA GeForce RTX 4070 Laptop GPU (SM 8.9), Windows 10 24H2, CUDA 13.0, Visual Studio 2022, Nsight Systems/Compute 2025.3, NVIDIA driver 561.15.

What’s done

  • CUDA GL Check

    • Built with CMake + VS2022 and ran successfully (two-tone blue screen).
    • Name set in title bar (“Cindy Wei …”).
    • Screenshot added to images/ and embedded in README.
  • Nsight Debugging (VS)

    • Hit breakpoint in kernel.cu at the bounds check.
    • Captured Autos and Warp Info windows.
    • Screenshot saved and embedded.
  • Nsight Systems

    • Captured a profiling run of the app.
    • Analysis Summary and Timeline screenshots added.
  • Nsight Compute

    • Generated a report for createVersionVisualization(...).
    • Included Summary and Details screenshots (and the .ncu-rep file).
    • Notes: initial attempts with kernel replay threw UnknownError; switched to Application mode and captured a small tile successfully.
  • WebGL

    • Hardware acceleration ON in Chrome.
    • Screenshot from webglreport.com / chrome://gpu showing WebGL works.
  • WebGPU

    • Verified on https://webgpureport.org.
    • Screenshot shows adapter info (Lovelace) and API available/successful across worker types.

Files of interest (all in images/)

  • cuda-gl-check_cindywei.png
  • nsight_debug_autos_warpinfo.png
  • nsight_systems_summary.png (and timeline)
  • nsight_compute_summary.png, nsight_compute_details.png, nsight_compute_report.ncu-rep
  • webgl_report.png
  • webgpu_report.png

CMake / Build Notes

  • No changes to CMakeLists.txt beyond the provided configuration (no custom flags/files added).

Feedback

  • Nsight Compute: Kernel-replay on an interactive OpenGL app can be finicky; Application mode worked reliably and is enough for this project’s screenshots.
  • Instructions were clear!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant