Speaker
Description
Summary
Important part of developing HPC applications is optimizing the code to fully exploit modern hardware. But optimizations often make the code more complex and adding new features to your program may unintentionally revert the effect of previous optimizations. This kind of errors can be hard to track. It is important to monitor the performance of your application continuously while the code is evolving. We are introducing Snailwatch, a web service for collecting, analyzing and visualizing performance benchmark results. You can upload your benchmark statistics to it (for example from a continuous integration pipeline) and then explore the performance characteristics of your application using its web interface. It can help detect performance regressions and also automatically notify the user when the performance drops. Snailwatch is an open-source project developed at IT4I - right now it is used internally in ADAS and also in the Espreso project.
References
-