## +24
##
High-Performance Numerical Integration in the Age of C++26
VINCENT REVERDY
##
High-Performance Numerical Integration in the Age of C++26
Vincent Reverdy
Laboratoire d'Annecy de Physique methods
☑ Explicit adaptive Runge-Kutta schemes
☑ Slightly enhanced methods with interpolants
☑
High-accuracy interpolation inside integration steps
## I nterpolation with extra coefficients $ \beta_{i} talk of last year for the implementation of this kind of expression templates: Symbolic Calculus for
High-Performance Computing from Scratch using C++23, V. Reverdy, CppCon2023
0 码力 |
57 页 |
4.14 MB
| 1 年前 3
## Nim - the first high performance language with full support for hot codereloading at runtime
by Viktor Kirilov
## Me, myself and I
• my name is Viktor Kirilov - from Bulgaria
• creator of doctest int
high: int
iterator items(range: CustomRange): int =
var i = range.low
while i <= range.high:
yield i
inc i
iterator pairs(range: CustomRange): tuple[a: int, b: char] =
for i in range: # uses uses CustomRange.items
yield (i, char(i + ord('a'))
for i, c in CustomRange(low: 1, high: 3):
echo c
# prints: b, c, d
## V ariants
# This is an example how an abstract syntax tree could
0 码力 |
63 页 |
2.91 MB
| 1 年前 3
## +24
## High-Performance Cross-Platform Architecture: C++20 Innovations
## NOAH STEIN
## About Me
• 35-year career in video games and embedded software
• Started using C++ in 1995
• First cross-platform
0 码力 |
75 页 |
581.83 KB
| 1 年前 3
## +23
## Symbolic Calculus for High-performance Computing From Scratch Using C++23
VINCENT REVERDY
## Symbolic Calculus for High-Performance Computing from Scratch using C++23
Vincent Reverdy
Laboratoire What this talk is not about
■ Complicated maths (you are smart people, you can do it yourself)
☑ High-performance computing (you all know about it + see the 2019 talk for that)
Benchmarks, assembly, concepts
■ Symbolic calculus (derivatives, integrals)
☑ Full blown custom rule-based rewriting
## High-performance
■ Since formulas have the entire information on the mathematical AST, it's possible
0 码力 |
70 页 |
1.80 MB
| 1 年前 3