I 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.