This document discusses implementing linear solvers for 3D stable fluid simulations using CUDA. It introduces stable fluids, the Navier-Stokes equations used in the physics model, and iterative solvers like Jacobi, Gauss-Seidel, and conjugate gradient. Performance results show the CUDA implementations of Jacobi and Gauss-Seidel outperform CPU versions, while conjugate gradient is slower for grid sizes over 64^3 due to global memory latency. The conclusions recommend reducing global memory access and comparing multi-core CPU solvers to CUDA solvers.