Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Using Rust for Numerical Applications

Conf42 via YouTube

Overview

Explore the potential of Rust for numerical applications in this conference talk from Conf42 Rustlang 2023. Dive into the speaker's journey, understanding the need for speed in computational tasks and the advantages Rust offers. Learn about general algorithms and a recipe for developing numerical applications, starting from baby steps to creating a minimum viable product. Discover techniques for identifying bottlenecks using tools like flamegraph and criterion for benchmarking. Gain insights into optimization strategies, testing methodologies including proptest, and the importance of addressing floating-point errors. Explore third-party libraries and valuable tips for numerical applications in Rust. Finally, examine the integration of Rust with Python using maturin, providing a comprehensive overview of leveraging Rust's capabilities in scientific computing and numerical analysis.

Syllabus

intro
preamble
who am i?
need for speed
why rust for numerical applications?
the general algorithm
numerical applications recipe
baby steps
mvp
identify the bottleneck
rust- flamegraph
benchmark - use criterion
optimizations
benchmarking
test
proptest
a floating point errors footnote
third-party libraries
some pearls for numerical applications
rust, python and maturin
thank you

Taught by

Conf42

Reviews

Start your review of Using Rust for Numerical Applications

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.