08
18
2025

Better Performance on Ensemble Kalman Filter with C++ senders/receivers

To deal with the chaotic nature of the real world, researchers use data assimilation as part of any realistic simulation. Data assimilation allows us to modify the simulation results based on the real-world observations and deal with the exponentially growing error.

In complex simulations for large problems, like predicting a contamination spread in a city, an Ensemble Kalman Filter (EnKF) is one established data assimilation component. In order to accelerate a simulation with an Ensemble Kalman Filter concurrency is necessary, as EnKF involves computations, communications and I/O.

Watch the presentation by Dr. Yuuichi Asahi from Japan Atomic Energy Agency to learn how C++ senders/receivers approach helps improve the performance by up to +39%. Watch now.

Data assimilation with local ensemble transform Kalman filter (LETKF)
Data assimilation with local ensemble transform Kalman filter (LETKF) on 2D turbulence. Access the code and learn more at: https://github.com/yasahi-hpc/pp-EnKF

 

Author

Antonina Sinelnik
Antonina Sinelnik
Antonina Sinelnik is a program manager for Open Hackathons and Bootcamps. Before joining NVIDIA, she held analytics consulting and strategic planning roles at specialized marketing and advertising agencies, including Nielsen, Saatchi & Saatchi, and Leo Burnett. She holds a Master of Science in Marketing Management, Big Data, and Business Analytics from Bocconi University, Italy.