|
|
|
|
|
by BobbyTables2
250 days ago
|
|
It’s funny. I learnt the hard way that communications/image/signal processing research basically doesn’t care about Computer Architecture at the nuts and bolts level of compiler optimization and implementation. When they encounter a problem whose normal solution requires excessive amounts of computation, they reduce complexity algorithmically using mathematical techniques, and quantify the effects. They don’t quibble about a 10x speed up, they reduce the “big O()” complexity. They could care less whether it was implemented in interpreted Python or hand-optimized assembly code. On one hand, I know there’s a lot of talent in AI today. But throwing hardware at the problem is the dumbest way forward. WiFI adapters would be wheeled luggage if we had the same mentality during their development. |
|
Then in parallel to that looking at compiler optimizations, and other higher-level algorithmic innovations such as Flash Attention (a classic at this point) which had a drastic impact on performance due to cache awareness, without changing the O() complexity.