Parallelization of a singular value decomposition

The program is used to estimate the terrestrial and oceanic sources and sinks of greenhouse gases. The measurements are performed by the SCIAMACHY instrument that is mounted on the ENVISAT satellite. The parallelization was necessary for speeding up the program, but also to divide the huge amounts of memory needed among the memory of many processors. Scalapack was used as parallelization tool.

A detailed parallelization report is available.