Show HN: Continuous Nvidia CUDA PC Sampling Profiler
polarsignals.com
Show HN: Continuous Nvidia CUDA PC Sampling Profiler
1–7 of 7 posts
Re: Show HN: Continuous Nvidia CUDA PC Sampling Profiler
#2Curious whether the biggest value has been performance debugging itself or helping developers understand system behavior they otherwise wouldn't have visibility into.
Sometimes the observability layer ends up being more valuable than the optimization layer.
Re: Show HN: Continuous Nvidia CUDA PC Sampling Profiler
#3Very cool project. Curious whether the biggest value has been performance debugging itself or helping developers understand system behavior they otherwise wouldn't have visibility into. Sometimes the observability layer ends up being more valuable than the optimization layer.
Stay tuned for a follow on post where we show how we used this to optimize an FSST decompression kernel for vortex (https://github.com/vortex-data/vortex).
Re: Show HN: Continuous Nvidia CUDA PC Sampling Profiler
#4Re: Show HN: Continuous Nvidia CUDA PC Sampling Profiler
#5Honest question, I feel like kernels are usually short enough that you can fully understand their performance in the development cycle before you even deploy them. If you get different results in production this seems to me that you didn’t spend enough time understanding what’s going on earlier. Are there things you genuinely can’t get from this workflow?
Re: Show HN: Continuous Nvidia CUDA PC Sampling Profiler
#6Honest question, I feel like kernels are usually short enough that you can fully understand their performance in the development cycle before you even deploy them. If you get different results in production this seems to me that you didn’t spend enough time understanding what’s going on earlier. Are there things you genuinely can’t get from this workflow?
Sometimes you have to optimize other people's code. Also, sometimes code behaves unexpectedly depending on the data, say over a certain size threshold. And sometimes it behaves differently on different hardware. You don't always find these things out until production.
Re: Show HN: Continuous Nvidia CUDA PC Sampling Profiler
#7Earlier quoted context omitted.
Sometimes you have to optimize other people's code. Also, sometimes code behaves unexpectedly depending on the data, say over a certain size threshold. And sometimes it behaves differently on different hardware. You don't always find these things out until production.
I don't really understand how PC sampling is going to help you with this