Numerical Modeling with Julia @ Deltares


Details
There are many passionate and curious people about Julia in the Delft region but sometimes we feel alone and don't know each other. This special meetup will be hosted at Deltares. This meetup will aim to bring us together by having technical talks for technical people... no sales, no marketing, no recruiting ... just technical talks with some code. The theme for this meetup is Numerical Modeling. If this sounds interesting sign-up and bring your friends.
And yes, there will be some free food and drinks.
Agenda:
17:30 – Doors open
18:00 – Welcome by JuliaEindhoven organizers
18:05 – Welcome by Deltares host
18:15 – Tim Besard (JuliaHub) - Using Julia for portable GPU programming
18:45 – Dinner
19:30 – Huite Bootsma (Deltares) – Hydrological modelling in Julia with Ribasim
20:00 – Domenico Lahaye (TUDelft) - Finite Element Modeling of Assets in Future Distribution Grids using Julia
20:30 – Networking and drinks
---
Title: Title: Using Julia for portable GPU programming
Short Description: The Julia programming language is known for its high-level syntax and high-performance execution through JIT compilation. More recently, it has also emerged as a powerful and productive language for GPU programming. In doing so, it provides both high-level interfaces that are portable across vendors, as well as low-level control for performance-critical kernels.
In this talk, I will cover:
An introduction to Julia's design principles, focusing on its JIT compilation mechanism and how it enables GPU programming;
A quick tour of the different GPU programming packages, and the different programming interfaces they provide;
A concrete demonstration of how to port a parallel operation to the GPU, and how to implement it using Julia's different GPU programming interfaces.
The goal of this session is to provide attendees with a broad overview of the Julia GPU ecosystem, and to demonstrate how Julia's modern programming paradigms and ecosystem offer a compelling alternative to traditional GPU programming methods. It will focus on the CUDA.jl package, but the explained concepts are also applicable to other packages such as AMDGPU.jl and oneAPI.jl.
LinkedIn: https://www.linkedin.com/in/tim-besard-6b766031/
Company: JuliaHub
---
Title: Hydrological modelling in Julia with Ribasim
Short Description: We introduce a hydrological numerical model in Julia, developed at Deltares. Ribasim is a water resources model, solving the water balance equation for regional surface waters, allowing users to solve water allocation questions. We explain why we (re)wrote Ribasim, which was originally coded in Fortran and discuss the advantages of using Julia for this kind of application.
Company: Deltares
--
Title: Finite Element Modeling of Assets in Future Distribution Grids using Julia
Short Description: We describe a project-based assignment in the EE4375 master course held at the TU Delft. This assignment asks to perform finite element simulations of the magnetic and thermal field of power transformer in distribution grids. Students can choose to employ both codes developed earlier in the course or to resort to existing finite element packages. See github.com/ziolai/finite_element_electrical_engineering . The assignment is developed in collaboration with the local distribution system operator.
Company: TUDelft
COVID-19 safety measures

Numerical Modeling with Julia @ Deltares