Skip to content

Commit 018f738

Browse files
committed
move tuto and add 3D hero
1 parent 06d3455 commit 018f738

2 files changed

Lines changed: 57 additions & 7 deletions

File tree

index.qmd

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,17 @@
22
layout: default
33
permalink: /
44
title: "Devito: a Scalable and portable stencil DSL and compiler"
5+
bibliography: webbib.bib
56
---
67

8+
::: {#fig-rtm layout-ncol=2}
79

10+
<img src="https://slim.gatech.edu/Website-ResearchWebInfo/Imaging/Fig/rtm-h.gif">
11+
12+
<img src="https://slim.gatech.edu/Website-ResearchWebInfo/Imaging/Fig/rtm-v.gif">
13+
14+
3D TTI imaging on a custom overthrust-salt model [@witte2019RHPCssi]. This image was computed using Devito and high-level abstraction for Cloud Computing. Images courtesy of [SLIM @ Gatech](https://slim.gatech.edu).
15+
:::
816

917
Devito is a Python package to implement optimized stencil computation (e.g.,
1018
finite differences, image processing, machine learning) from high-level
@@ -13,12 +21,6 @@ and employs automated code generation and just-in-time compilation to execute
1321
optimized computational kernels on several computer platforms, including CPUs,
1422
GPUs, and clusters thereof.
1523

16-
17-
{{< video https://www.youtube.com/embed/druSsV_1O6w
18-
title="Seismic Inversion using Devito"
19-
>}}
20-
21-
2224
Symbolic computation is a powerful tool that allows users to:
2325

2426
* Build complex solvers from only a few lines of high-level code
@@ -48,8 +50,11 @@ found [here](https://arxiv.org/abs/1608.08658).
4850
* Autotuning framework to ease performance tuning.
4951
* Smooth integration with popular Python packages such as NumPy, SymPy, Dask, and SciPy, as well as machine learning frameworks such as TensorFlow and PyTorch.
5052

53+
You can find below an introductory tutorial to Devito.
5154

52-
55+
{{< video https://www.youtube.com/embed/druSsV_1O6w
56+
title="Seismic Inversion using Devito"
57+
>}}
5358
5459
### (Disclosed) Software using Devito
5560

webbib.bib

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
@conference {witte2019RHPCssi,
2+
title = {Serverless seismic imaging in the cloud},
3+
booktitle = {Rice Oil and Gas High Performance Computing Conference 2020},
4+
year = {2020},
5+
note = {Rice Oil and Gas High Performance Computing Conference 2020},
6+
month = {03},
7+
abstract = {This talk presents a serverless approach to seismic imaging in the cloud based on high-throughput containerized batch processing, event-driven computations and a domain-specific language compiler for solving the underlying wave equations. A 3D case study on Azure demonstrates that this approach allows reducing the operating cost of up to a factor of 6, making the cloud a viable alternative to on-premise HPC clusters for seismic imaging.},
8+
keywords = {cloud, HPC, reverse-time migration, serverless},
9+
url = {https://slim.gatech.edu/Publications/Public/Conferences/RHPC/2019/witte2019RHPCssi/witte2019RHPCssi.html},
10+
presentation = {https://slim.gatech.edu/Publications/Public/Conferences/RHPC/2019/witte2019RHPCssi/witte2019RHPCssi_pres.pdf},
11+
url2 = {https://www.youtube.com/watch?v=epilCpa078A\&list=PLcsG4X8Zn_UA3m7tgIMbOdXD8eOEPiUYD\&index=17},
12+
author = {Philipp A. Witte and Mathias Louboutin and Charles Jones and Felix J. Herrmann}
13+
}
14+
15+
@article{devito-compiler,
16+
author = {Luporini, Fabio and Louboutin, Mathias and Lange, Michael and Kukreja, Navjot and Witte, Philipp and H\"{u}ckelheim, Jan and Yount, Charles and Kelly, Paul H. J. and Herrmann, Felix J. and Gorman, Gerard J.},
17+
title = {Architecture and Performance of Devito, a System for Automated Stencil Computation},
18+
year = {2020},
19+
issue_date = {March 2020},
20+
publisher = {Association for Computing Machinery},
21+
address = {New York, NY, USA},
22+
volume = {46},
23+
number = {1},
24+
issn = {0098-3500},
25+
url = {https://doi.org/10.1145/3374916},
26+
doi = {10.1145/3374916},
27+
journal = {ACM Trans. Math. Softw.},
28+
month = {apr},
29+
articleno = {6},
30+
numpages = {28},
31+
keywords = {stencil, domain-specific language, symbolic processing, performance optimization, compiler, structured grid, Finite-difference method}
32+
}
33+
34+
35+
@article{devito-api,
36+
author = {Louboutin, M. and Lange, M. and Luporini, F. and Kukreja, N. and Witte, P. A. and Herrmann, F. J. and Velesko, P. and Gorman, G. J.},
37+
title = {Devito (v3.1.0): an embedded domain-specific language for finite differences and geophysical exploration},
38+
journal = {Geoscientific Model Development},
39+
volume = {12},
40+
year = {2019},
41+
number = {3},
42+
pages = {1165--1187},
43+
url = {https://www.geosci-model-dev.net/12/1165/2019/},
44+
doi = {10.5194/gmd-12-1165-2019}
45+
}

0 commit comments

Comments
 (0)