Skip to content

Commit

Permalink
archive today's webinar and add the recording
Browse files Browse the repository at this point in the history
  • Loading branch information
Alex Razoumov committed Jan 21, 2025
1 parent a24cb9b commit f107978
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -69,11 +69,11 @@ Vancouver), 11:00am Mountain (Edmonton, Calgary), and noon Central (Saskatoon, W

| DATE | TOPIC | SPEAKER |
| ------------- | --------------- | ----------------- |
| Jan-21 | [High-level parallel stencil computations on CPUs and GPUs in Julia](https://docs.google.com/forms/d/e/1FAIpQLSc3GEzZJitJ193qOSkgT5ICNGJ-dq_B7DO8wH2PSiVBmDdqqQ/viewform){:target="_blank"} | Alex Razoumov | <!-- ParallelStencil.jl -->
| Jan-21 | [<span style="color:blue">High-level parallel stencil computations on CPUs and GPUs in Julia</span>]({{ site.baseurl }}/programming#stencil) | Alex Razoumov | <!-- ParallelStencil.jl -->
| Jan-28 | [Modern shell utilities](https://docs.google.com/forms/d/e/1FAIpQLSfHz4x_AMqaan-DhzjBFZNiCSvIxS2CiwIdXpnhRkfe7DfsaA/viewform){:target="_blank"} | Marie-Hélène Burle |
| Feb-11 | [Running parallel Ray workflows across multiple cluster nodes](https://docs.google.com/forms/d/e/1FAIpQLSeGrYAQsd1iyw6j5jItNqPkxaXJTDWDM71dp-tdNCeobL4n5Q/viewform){:target="_blank"} | Alex Razoumov |
| Feb-25 | [Bayesian inference in JAX](https://docs.google.com/forms/d/e/1FAIpQLSeBPuikey7-1Vmjj8SOX4ugY_Rg1kARe7n5JAfPmtKDgAlgiw/viewform){:target="_blank"} | Marie-Hélène Burle | <!-- one of https://github.com/blackjax-devs/blackjax, https://github.com/pymc-devs/pymc, https://github.com/google-deepmind/distrax -->
| Mar-11 | TBA | UBC speaker |
| Mar-11 | TBA | UBC speaker | <!-- Research Cybersecurity Hygiene training on one of the dates-->
| Mar-25 | TBA | UBC speaker |
| Apr-08 | TBA | UBC speaker |
| Apr-22 | TBA | UBC speaker |
Expand Down
30 changes: 30 additions & 0 deletions pages/programming.md
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,36 @@ target="_blank">here</a>.)

---

<a name="stencil"></a>
#### *"High-level parallel stencil computations on CPUs and GPUs in Julia"*

**Webinar** (2025-Jan-21) by Alex Razoumov

In this webinar, we cover parallel stencil computations in Julia using the ParallelStencil.jl package. This
package enables you to write high-level code for fast computations on CPUs and GPUs. These computations are
common in all numerical simulations involving the solution of discretized partial differential equations
(PDEs) on a grid. ParallelStencil.jl provides high-level functions for computing derivatives and updating
arrays. You can execute the same code on a single CPU, multiple CPUs with multithreading via Base.Threads, or
on GPUs using either CUDA.jl (NVIDIA GPUs), AMDGPU.jl (AMD GPUs), or Metal.jl (Apple Silicon GPUs). Regardless
of the underlying parallel hardware, all low-level communication between threads is hidden behind
ParallelStencil.jl's macro calls, ensuring that it remains invisible in the simulation code. This framework
makes it highly accessible to domain scientists. Furthermore, you can extend this framework to multiple
processes, integrating ParallelStencil.jl with ImplicitGlobalGrid.jl (built upon MPI.jl). This combination
facilitates easy scaling to multiple cluster nodes, with further parallelization on multiple cores and GPUs on
each node. This architecture has been shown to scale efficiently to hundreds of GPUs and hundreds of cluster
nodes.

* [Online notes](https://wgpages.netlify.app/stencil)

<div class="flex-video">
<iframe width="817" height="498" src="https://www.youtube.com/embed/ktDDCoxJfkE" title="High-level
parallel stencil computations on CPUs and GPUs in Julia" frameborder="0" allow="accelerometer; autoplay;
clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div>

---

<a name="nextflow"></a>
#### *"Nextflow and Julia for scalable computation"*

Expand Down

0 comments on commit f107978

Please sign in to comment.