HackerTrans
TopNewTrendsCommentsPastAskShowJobs

gnurizen

no profile record

Submissions

Show HN: Continuous Nvidia CUDA PC Sampling Profiler

polarsignals.com
14 points·by gnurizen·26 дней назад·6 comments

Bringing USDT Power to Parca

polarsignals.com
5 points·by gnurizen·7 месяцев назад·1 comments

comments

gnurizen
·19 дней назад·discuss
A lot of times the performance is data dependent, like randomized data can result in poor warp utilization where as sorted data can be much more efficient because you have less warps sitting around idle. We have an upcoming blog post on decompression kernels that show this clearly, stay tuned!
gnurizen
·26 дней назад·discuss
Thanks! I think most performance debugging happens during development, what we're bringing to the table is exposure of system behavior in production which often diverges because of changes in the shape of workloads from dev, which are often simplistic and synthetic. So I'd say its late-stage performance debugging and production observability combined that makes this useful.

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).
gnurizen
·7 месяцев назад·discuss
Details of how we integrated USDT support in Parca modeled after libbpf.
gnurizen
·9 месяцев назад·discuss
CUPTI is kind of a choose your own adventure thing, as you subscribe to more stuff the overhead goes up, this is kind of minimalist profiler that just subscribes to the kernel launches and nothing else. Still to your point depending on kernel launch frequency/granularity it may be higher overhead than some would want in production, we have plans to address that with some probabilistic sampling instead of profiling everything but wanted to get this into folks hands and get some real world feedback first.
gnurizen
·9 месяцев назад·discuss
This profiler is focused on kernel execution but we do scrape high level metrics (https://www.polarsignals.com/blog/posts/2025/06/04/latest-in... which is based on https://github.com/polarsignals/gpu-metrics-agent). What performance counters in particular were you interested in?
gnurizen
·9 месяцев назад·discuss
Yeah the quickstart guide covers docker, k8s and "raw" binary options:

https://www.parca.dev/docs/quickstart/
gnurizen
·9 месяцев назад·discuss
Author here, would be happy to field any questions or feedback!