Главная
Study mode:
on
1
intro
2
preamble
3
who am i?
4
need for speed
5
why rust for numerical applications?
6
the general algorithm
7
numerical applications recipe
8
baby steps
9
mvp
10
identify the bottleneck
11
rust- flamegraph
12
benchmark - use criterion
13
optimizations
14
benchmarking
15
test
16
proptest
17
a floating point errors footnote
18
third-party libraries
19
some pearls for numerical applications
20
rust, python and maturin
21
thank you
Description:
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.

Using Rust for Numerical Applications

Conf42
Add to list