Loading video player...
How does one write high-performance numerical computations in the Rust programming language? In this 1-day lecture at Gray Scott School 2025, Hadrien Grasland teaches techniques for achieving high CPU performance in Rust. Following the lecture schedule, the recording was cut in 4 parts: * Introduction, environment setup, basic language constructs : https://www.youtube.com/watch?v=xSwpzeyhP5g * Simple computations, from squaring to dot products : https://www.youtube.com/watch?v=a1taR3PyCiU * Gray-Scott introduction, SIMD optimizations (this video) * Advanced optimizations, conclusion : https://www.youtube.com/watch?v=g4ubxEChjKk This third session transitions from the previous simple computations to a partially optimized Gray-Scott reaction simulation by covering these topics: * N-dimensional arrays with ndarray * The provided simulation skeleton in which practical work takes place: - Concentration tables - HDF5 output - Generic runner - Command-line options - Progress reporting * Basic SIMD optimizations that preserve data layout * Advanced SIMD optimizations that require layout changes Practical work handouts are available at https://numerical-rust-cpu-81b2c3.pages.in2p3.fr/. _______________________________________________ ๐ Join us for the Gray Scott School 2026! ๐ Curious and want a sneak peek of whatโs coming? Check out the videos from the 2025 edition on this channel and get inspired for Gray Scott School 2026! ๐ Explore the 2026 program and the agenda of the Gray Scott Thursdays here: https://cc-fr.eu/gray-scott-school-2026/ Donโt miss out โ join us this year and dive into the world of high-performance computing with experts, peers, and the HPC community! ๐ก Stay up to date with all announcements, webinars, and updates by following us on LinkedIn: https://www.linkedin.com/company/centre-cc-fr/?viewAsMember=true