A technical analysis of why the Gauss-Seidel iterative solver, despite converging in half the iterations of Jacobi, runs 4-5 times slower due to loop-carried dependencies that prevent compiler vectorization. The article explores loop unrolling as a potential solution to recover performance while maintaining convergence advantages.