Parallelised SVD (C, OpenMP)

Jul 7, 1010 · 1 min read

Problem

Implemented and optimized a parallel SVD routine in C with OpenMP, focusing on scaling behavior and performance profiling.

Parallelised SVD (C, OpenMP) detail image

Approach

  • Parallelized core matrix decomposition steps using OpenMP and optimized workload partitioning.
  • Benchmarked strong and weak scaling to identify bottlenecks and quantify speedup.