Graphsignal – Machine learning profiler for training and inference
Hi HN, I'm the founder of Graphsignal (https://graphsignal.com). Graphsignal is a machine learning profiler. We've created it to make ML profiling simple and usable. It provides performance summaries, ML operation and kernel level statistics as well as detailed resource usage information necessary for making training and inference faster and more efficient. Profilers help fix performance issues, improve user experience and reduce computation costs. Such improvements benefit machine learning profoundly; model training jobs that run for hours or days could be made much shorter and…
Graphsignal – Machine learning profiler for training and inference launched on March 10, 2022 with 35 votes, #994 of 3,153 launches that month and more than 75% of that year's launches. The site was still online in September 2026, 4 years on.
In plain words
Graphsignal is a machine learning profiler that helps developers optimize model training and inference. It provides performance summaries, operation and kernel-level statistics, and detailed resource usage data to identify bottlenecks and improve speed and efficiency. The tool is designed for machine learning engineers and data scientists working with training jobs or inference systems who need to reduce computation costs and latency.
written from the facts on this page · September 2026
From the sources
GPU profiler for AI agents to autonomously optimize inference performance across models, engines, and GPUs.
The engine decodes faster than the baseline (6.8 vs 8.8 ms/token) but loses on end-to-end agent trajectories. Prefill is most of the gap. Profiling a replay of the longest trajectory, a ~30K-token cold prefill, under graphsignal-run . Prefill is 76% of kernel time; decode is already fine. The GEMM runs at ~194 TFLOP/s at M = 512 and split-K stopped helping there, so the lever is more rows per launch. Trying a 1024-token prefill chunk. Same bits, 5.5% off the trajectory. Rebuilding with it as the default and re-running the full 13-trajectory benchmark. Next target: the multi-query attention on the verify path, 8.4% here and 11.4 ms per round at 32K… Cumulative time per kernel, per…from graphsignal.com
In the maker’s words, at launch
Hi HN, I'm the founder of Graphsignal (https://graphsignal.com). Graphsignal is a machine learning profiler. We've created it to make ML profiling simple and usable. It provides performance summaries, ML operation and kernel level statistics as well as detailed resource usage information necessary for…
Does a similar job
all alternatives →
Graphsignal – ML profiler to speed up training and inference2022 · github.com · ▲16Hi, Graphsignal founder here. We've launched Graphsignal earlier this year to make machine learning profiling practical and easy to use. Basically, it enables the profile-optimize-benchmark loop. For example, making inference faster by optimizing an ML model, while still maintaining accuracy. We've make a lot of progress that I wanted to share. The profiler now natively supports TensorFlow, Keras, PyTorch, PyTorch Lightning, Hugging Face, XGBoost and JAX frameworks along with built-in support for distributed workloads. Profiles now include tracing information in chrome trace format. Process…
Graphsignal – Production Model Monitoring: Anomalies, Drift, Exceptions2021 · github.com · ▲30GPU Profiler for AI agents. Contribute to graphsignal/graphsignal development by creating an account on GitHub.

CUDA Profiler for Production InferenceJun 2026 · github.com · ▲6Graphsignal Profiler. Contribute to graphsignal/graphsignal-profiler development by creating an account on GitHub.
graphql-request-profiler – a small GraphQL performance analysis plugin2022 · github.com · ▲17Easy to use GraphQL performance analysis utility for tracing resolver execution time - Econify/graphql-request-profiler
Fully client-side GPT2 prediction visualizer2023 · perplexity.vercel.app · ▲153Hi HN! I've found this visualization tool immensely helpful over the years for getting an intuition for how an LLM "sees" some piece of text, and with a bit of elbow grease decided to move all compute to client side so I could make it publicly available. I've found it particularly useful for - Understanding exactly how repetition and patterns affect a small LM's ability to predict correctly - Understanding different tokenization patterns and how it affects model output - Getting a general sense of how "hard" different prediction tasks are for GPT-style models Known problems (that I probably…
More ai this month
the category →



Paintings by AI models: programs run through a simulation of oil paint.
AI · 21d ago · stillwet.art
PixVerse R2▲381A real-time world model you can explore and change
AI · 30d ago · world.pixverse.video

Source: Show HN post ↗ · launch text quoted in part
Launched alongside, March 2022
the whole month →- IM
Hi HN! I made many small web games in the past with Unity or Phaser. But this time I wanted to make something completely on my own. So I coded a basic game framework in plain JavaScript, and used it to make Almost Pong. This was a really fun project that taught me a lot about JavaScript, and I plan to make more minimalist games with this framework. Interesting fact: Almost Pong doesn't load any assets, all sprites and sounds are generated with code. Happy to answer questions, and please let me know if you have any feedback on the game. Thanks!
Dev tools · 2022 · lessmilk.com
- IM
Life & fun · 2022 · networksfromscratch.com
- HA
Paste the following into the console of any HN page - for annotated avatars on all HN comments. (self contained code) for(u of document.querySelectorAll('.hnuser'))for(u.prepend(c=document.createElement('canvas')),x=c.getContext('2d'),c.width=18,c.height=14,s=u.innerText,r=1,i=28+s.length;i--;i>>29>X*X/3+Y/2&&x.fillRect(6+2*X,2*Y,2,2)&x.fillRect(6-2*X,2*Y,2,2):r+=s.charCodeAt(i-28,x.fillStyle='#'+(r>>8&0xFFFFFF).toString(16)))r^=r>>17,r^=r>2
Dev tools · 2022



How well do you know your area? Test your knowledge by locating streets on a map.
Work · 2022 · backofyourhand.com