Skip to content

devitocodes/Energy-HPC-2023

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Energy HPC 2023 workshop - From Zero to Devito

Workshop takes place Thursday, 2nd March 2023 (09:00 – 12:00 CST):

  • Presented by: Dr. Rhodri Nelson (Imperial College London), Ed Caunt (Imperial College London), Zoe Leibowitz (Imperial College London)
  • Conference website: https://energyhpc.rice.edu/

Workshop prerequisites:

  • Basic Python programming knowledge
  • Basic knowledge of finite differences
  • A laptop computer (optional)

Devito is a domain specific language (DSL) and compiler for finite difference schemes. This workshop will provide attendees with an introduction to the core elements of the Devito DSL. A breakdown of the agenda is as follows:

  • Introduction to the DSL - Expressing PDEs in Devito
  • Introduction to Devito operators
  • Building wave-propagators
  • Full waveform inversion with Devito

For attendees who would like a more hands on experience during the workshop, it is recommended to make use of Google Colab. After navigating to the Colab website you will be presented with a dialogue box, click on the GitHub tab and under Enter a GitHub URL or search by organisation or user enter devitocodes/Energy-HPC-2023. You will then be able to load the notebooks for today's session. At the head of each notebook, create a new code cell, enter !pip install devito and then run this cell. You're then up and running. (A demonstration of using Colab to run the tutorial notebooks will be given at the start of the workshop).

Alternatively, if you wish to install Devito locally, see the installation instructions provided here.

About

Content for the Devito training workshop at the RICE EnergyHPC 2023 conference.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published