My role at this time was mainly related to the support and development of the various seismic processing algorithms that use GPU
(GPGPU, CUDA, CUBLAS, Thrust, FFT, MKL, BLAS):
- Acoustic wavefield propagation.
- Conjugate gradient inversion for de-noising.
- Filtering and convolution.
I worked with GPGPU a lot and as a result I wrote a training material for GPU code porting. I presented it to different teams in different centres.
Developed several Java GUI tools for internal use in a programming team.
Nominated for internal company’s annual award “Above and Beyond” in 2014.