Commit 7ea0a0c9 authored by paugier's avatar paugier
Browse files

Update 31_accelerators.ipynb

parent 2d2bfed9
Pipeline #76152 passed with stage
in 53 seconds
......@@ -179,15 +179,29 @@
(Python optimizations and C++ compilation)
- SIMD 🤩 (with [xsimd](https://github.com/QuantStack/xsimd))
- Understand OpenMP instructions 🤗 !
- Used in Scipy: portable and stable
- Can [use and make PyCapsules](https://serge-sans-paille.github.io/pythran-stories/the-capsule-corporation.html) (functions operating in the native word) 🙂
%% Cell type:markdown id: tags:
## Pythran: AOT compiler for module using Python-Numpy
### Compilation in 3 levels
- High level optimization (Python to Python)
- Transpilation (Python to C++)
- Proper compilation with a C++ compiler (C++ to executable)
%% Cell type:markdown id: tags:
### High level transformations
%% Cell type:code id: tags:
``` python
......@@ -398,10 +412,29 @@
- Use the fast solutions when available
%% Cell type:markdown id: tags:
## Success: publication in Nature Astronomy
"Reducing the ecological impact of computing through education and Python compilers"
%% Cell type:raw id: tags:
<div align="middle">
<img src="./fig/fig_bench_nbabel_parallel.png" style="width: 70%; margin-top: 0px;">
</div>
%% Cell type:markdown id: tags:
- Lien vers la note : https://rdcu.be/ciO0J
- Page sur le site du journal : https://www.nature.com/articles/s41550-021-01342-y
- Dépôt des benchmarks avec le code : https://github.com/paugier/nbabel
- Un article "grand public" sur ce travail : https://insis.cnrs.fr/fr/cnrsinfo/reduire-limpact-environnemental-du-calcul-scientifique-par-loptimisation-des-codes-et-la
%% Cell type:markdown id: tags:
# Cupy
https://cupy.chainer.org/
Numpy API executed on GPU (Cuda)
......
......@@ -27,7 +27,6 @@ cffi
cython
numba
pythran
xsimd
transonic
# parallel
mpi4py
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment