Skip to content

Material for Fifth EAGE Workshop on High Performance Computing for Upstream

Notifications You must be signed in to change notification settings

PyLops/pylops_eagehpc2021

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyLops at EAGE HPC Milan 2021

Material for Leveraging GPUs for matrix-free optimization with PyLOps event, to be presented at Fifth EAGE Workshop on High Performance Computing for Upstream.

The material contained in this repository has been used to produce the figures in the abstract and presentation:

  • Timing.*: timing of PyLops core operators, convolutional modelling and phase shift operators using arrays of type float64

  • Timing-float32.*: same as Timing.* using arrays type float32

  • SeismicInversion.*: timing of PyLops post- and pre-stack inversion using arrays of type float64

  • SeismicInversion-float32.*: same as SeismicInversion.* using arrays type float32

  • SeismicTransforms.*: timing of PyLops ChirpRadon3D and PhaseShift using arrays of type float64

  • IBEX: figures and log files for different runs

For all cases 3 files have been provided:

  • .ipynb: jupyter notebook

  • .py: automatically generated python script from notebook

  • .sh: shell script to run the python script

Additionally, the PyVista_visualization.ipynb notebook is used to create 3D visualizations of seismic data.

Notebooks are run on a personal machine with Quadro RTX 4000 GPU, whilst all other computations are run in the IBEX Supercomputer at KAUST.

About

Material for Fifth EAGE Workshop on High Performance Computing for Upstream

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published