4 ms·
Because ideology doesn't get work done. This is an example of making the perfect the enemy of the good. I assume you've been ignoring GPUs for years because you
by jjaredsimpson 11y ago
Because ideology doesn't get work done. This is an example of making the perfect the enemy of the good. I assume you've been ignoring GPUs for years because you don't work in a problem space where you can leverage their power. Lots of other people however are in those spaces getting work done.
- marssaxman 11y agoI actually used to do a fair bit of work involving embarrassingly parallel algorithms on floating-point numbers - audio & video synthesis stuff. My last project was a little language/compiler system built around vectorization. I stopped working on these problems after it became clear that GPUs were now the best way to accomplish them. I thought I'd wait a year or two and get back into it after the relevant documentation came out. It's been over a decade and I'm still waiting. Fortunately, there are plenty of other interesting problems to work on. Ideology may not get work done, but secrecy also prevents work from getting done. I can't continue with the line of work I was pursuing back then as long as the relevant interfaces are wrapped up in a binary blob.