Don't take my tweets seriously!!! I am here just for fun

San Jose, California
Joined March 2016
I just want to see oversupply of GPUs.
16
GPUMonk retweeted
we launched the most comprehensive ai performance engineering repo in the world now we'll be posting every single resource follow and save to keep up with the series. links in thread 馃У part 5: Roofline: An Insightful Visual Performance Model for Floating-Point Programs and Multicore Architectures the authors introduced a model for relating arithmetic throughput, memory bandwidth, and data reuse. applied to AI workloads, it gives a way to evaluate batching and kernel optimizations against the hardware's limits. the paper's concepts connect to these AI performance decisions: operational intensity measures floating-point work per byte of DRAM traffic after cache reuse. during dense transformer decoding, a linear layer processing a small token batch can read a large weight matrix for little arithmetic. compute and bandwidth roofs bound throughput. if weight reads limit an inference kernel, reducing transferred bytes can lower its memory-time bound. increasing peak arithmetic throughput alone leaves that bound unchanged. the ridge point marks the minimum intensity needed for peak compute throughput to be possible. batching tokens that share a weight matrix can increase work per weight byte, moving the matrix multiplication toward that threshold. computation ceilings account for limits in instruction parallelism and operation mix. for neural-network matrix multiplication, check Tensor Core use and compare throughput with the roof for the kernel's execution path and precision. bandwidth ceilings account for memory access patterns and data placement. for GPU tensor operations, changing the layout or thread-to-data mapping to coalesce scattered accesses can improve useful bandwidth. data reuse raises intensity when it reduces DRAM traffic for the same arithmetic work. a tiled matrix multiplication can reuse operands on chip; measure whether that reuse reduces DRAM byte traffic. the memory level determines which bytes to count. if a matrix multiplication reuses operands from L2, compare its L2 traffic with L2 bandwidth and its DRAM traffic with DRAM bandwidth. the authors demonstrated the model with 4 floating-point kernels on 4 multicore systems. for AI performance work, use it to assess weight reuse, memory layout, and arithmetic execution before choosing an optimization to test.
8
18
2
102
15,048
I believe SWE industry will soon become experimental science industry with unlimited resources.
50
My only question is does vibe coding converge or not ?
50
Why can't we have two different hardware one is compute optimized and one is bandwith optimized ? LLMs can be way cheaper to serve. I don't get it why are we focusing on general purpose compute chips
1
49
Unit tests written by AI are one of the biggest obstacles that hinder the quality of future code.
37
I need couple more brain to digest AI advances
32
Every Monday, I head to the office with a positive outlook on the upcoming week, determined to create something truly remarkable. However, the product team continues to find ways to depress my spirits.
38
Since when matrix multiplications become an intellectual property
47
AI can make you code faster. AI doesn鈥檛 make you a genius software engineer
1
41
I spent approx 1400 USD in cursor in last 7 days. I think I should stop using Cursor 馃ゲ
33
No tech lead, no solutions architect, no product lead, no tester, no QA engineer. Just AI engineers and vibe coding on steroids is the new norm
2
1
79
This thing actually works. One of our team shipped the crazy product in just 3 months and we already have thousands of customer actively using it and haven鈥檛 broken once
26
One of the useless thing in corporate is mandatory training which is BS
1
38
We need cheaper chips!!! We need cheaper chips!!! We need cheap chips!!
22
Too many models are being open sourced today!!! I can鈥檛 read these many technical reports in a day
25
I don't see any other benefits other than faster inference for MoE models
15
Agentic coding is just increasing the gap between development and understanding.
1
32
Kimi k2.6 is surely overthinking on trivial tasks too!
30
Actually, developers should be judged based on the number of keystrokes they use on the keyboard, rather than the number of tokens they use.
26