Next Steps
Last updated on 2025-10-29 | Edit this page
Estimated time: 10 minutes
Overview
Questions
- What are other patterns of performance bottlenecks?
- How to evaluate an application in more detail?
Objectives
After completing this episode, participants should be able to …
- Find collection of performance patterns on hpc-wiki.info
- Identify next steps to take with regard to performance optimization.
Most important: enable users to translate from example workload to their own code! Guide on how to translate learning goals and key points to their situation. Additionally, provide some info on where and how to dig deeper, if there is interest (application profiling, etc.)
All ideas in this episode may need to be reworked, since they were made with the outlook in mind, not so much to help learners transfer insight
Narrative:
- Start with picture of beautiful title slide of the talk with the snowman picture
- Next time we want to tackle the issue way in advance
- Approach our raytracing application more systematically, such that we can get the title slide done much quicker
- What could we do to dive deeper in optimizing the raytracer?
- Where can we go from here?
What we’re doing here:
- Learning important programming concepts (parallel programming on many levels)
- Deeper application profiling & tools to use
Next Steps
hpc-wiki.info - I/O - CPU Front End - CPU Back End - Memory leak - Oversubscription - Underutilization
Summary
- There are many profilers, some are language-specific, others are vendor-related, …
- Simple profile with exclusive resources
- Repeated measurements for reliability