Skip to content

This repo offers a simple GPU implementation of the Born modeling algorithm, a seismic demigration algorithm.

License

Notifications You must be signed in to change notification settings

AtilaSaraiva/GPU-Born-Modeling

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Synthetic Seismic Data using acoustic wave propagation written in CUDA C++

Simple implementation of the Born modeling algorithm in a 2D model using finite-differences in the time-domain and optimized in CUDA. Born modeling have as a objective to demigrate a migrated seismic image. It is generally used inside the Least Squares Reverse Time Migration Scheme.

To compile the code just run:

make

and to perform a test run on a simple two-layer velocity model run:

make run

the result will be called seismicData.rsf. You can use:

sfimage <testData/seismicData.rsf

to visualize it.

This code uses the Madagascar API to read and write files so it is required to have it installed and on your $PATH for this code to compile and run. If you want to run a SCons script using this code on the Marmousi velocity field, run:

cd madagascarBuild
scons

About

This repo offers a simple GPU implementation of the Born modeling algorithm, a seismic demigration algorithm.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published