CEGSIC OpenMP

Background
The CEGSIC project relies on the Seismic Unix software, specifically the SUMIGTK "MIGration via T-K domain method for common-midpoint stacked data" code. It was re-implemented using MPI to take advantage of the cluster to drastically improve the execution speed of migration. Originally, migration occurred sequentially on a single machine. This project is an attempt to re-implement the SUMIGTK code using OpenMP in order to exploit parallelism on a single machine. Specifically, the new version of SUMIGTK will target the 32-core/96GB machines currently running at St. Olaf.

Preparing the Code
Building the code proved to be difficult in itself, and very picky about how it was done...

Parallelizing the Code
Parallelization was performed incrementally, and compared against the original program on the thing2 machine. The test dataset was ~20MB.

Back to CEGSIC