Work / cuda-jacobi-svd-kernel-fusion

One-sided Jacobi SVD on CUDA GPUs: Profiling-Guided Kernel Fusion and Data-Movement Optimization

A performance study of CUDA Jacobi SVD execution granularity that identifies round-level control-plane overhead and reduces short kernels, data transfers, and synchronization boundaries with a fused cooperative kernel.

First published
Latest release
v1.0.0
  • CUDA
  • Jacobi SVD
  • kernel fusion
  • profiling
  • GPU

01 / Work

About this work

Using end-to-end timing, Nsight Systems, and Nsight Compute, this paper shows that the baseline is limited less by the rotation formula or device throughput than by a mismatch between Jacobi rounds and CUDA Runtime boundaries.

The study evaluates a fused cooperative kernel across fourteen workload classes and checks numerical behavior through reconstruction error, singular values, effective-subspace orthogonality, and convergence traces. It demonstrates how profiling evidence can turn a measurable control-plane problem into a verifiable execution-structure optimization.

02 / Files

Version 1.0.0

Initial release.

Documents

  • CUDA Jacobi SVD performance paper

    Complete 23-page paper with appendices.

    Format
    application/pdf
    Size
    2.65 MiB
    SHA-256
    sha256:bb93f6485ec8e2d6f1e058eecbae08242e3fd79ced2e124c512c13bd870ec551