8 ms·
I don't believe this is true competitive numeric software stack, like AI applications are. 1. Code must be hand optimized, refactored for each architecture wh
by nabla9 3y ago
I don't believe this is true competitive numeric software stack, like AI applications are.
1. Code must be hand optimized, refactored for each architecture while the API stays the same.
2. New APIs, algorithms must be backported and optimized for older hardware.
That's insane amount of testing and performance tuning.
- AnthonyMouse 3y agoSo there are two things you might want here. One is, can I just buy this thing and run the existing somebody else's code on it and it will work and be faster than the previous generation? If it isn't, you just don't buy the new hardware until that changes. The other is, you're going to buy a thousand of them or you're making software for the general public to use and you want to optimize it for each specific generation. But in that case you're redoing the work for each generation regardless and you don't have to be concerned about your current efforts carrying forward because you already know that they won't.