Using Rust for Numerical Applications
Offered By: Conf42 via YouTube
Course Description
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
Related Courses
Investment Strategies and Portfolio AnalysisRice University via Coursera Advanced R Programming
Johns Hopkins University via Coursera Supply Chain Analytics
Rutgers University via Coursera Технологическое предпринимательство
Moscow Institute of Physics and Technology via Coursera Learn How To Code: Google's Go (golang) Programming Language
Udemy