24 karma · joined May 12, 2021
That way, there's no arguing about net worth, etc...
https://www.mass.gov/news/4-surtax-on-taxable-income-the-bas...
https://www.reddit.com/r/radiohead/comments/19266y3/does_any...
It's borderline dishonest to compare rust performance unless the target compiler is something like Intel's Fortran compiler from the OneAPI suite, or the newer flang compiler.
But I'm one of those old-school HPC guys who believes that libraries are mostly irrelevant, and absolutely no substitute for compilers and targeted code generation.
Julia is cool, btw. It could very well end up supplanting Fortran, once they fix the poor performance code generation issues.
But with GPU target support in LLVM, in most cases you won't need to resort to CUDA anymore.
Sony copied that idea for the 1st Playstation, and then folks like NVidia & 3DLabs quickly followed suit, the idea being they would enable that functionality for games like Final Fantasy.
In the early 2000s, the HPC folks realized that you could use a GPU for physics & engineering codes, and here were are 20 yrs later.
You should not confuse AMD's general & long-standing indifference/incompetence wrt SW with the actual difficulty of providing a portable SW path for acceleration. As Woody Allen once said: "90% of success is showing up"
But what happened in AI, when, in a very short period of time, almost everyone moved away from writing their directly in CUDA, to writing them in frameworks like Tensorflow & PyTorch is all the evidence anyone need to show just how unsound that SW obstacle is.
The point I was glibly trying to get across was that even a small effort on the part of AMD to treat the SW side as seriously as NVidia does would have yielded great benefits, and not have left them so far behind.
Also, there is a lot of work going on in the gcc & llvm toolchain to not only use OpenMP to target accelerators in computationally intensive loops but, in the case of llvm, to also target tensor instructions for more efficient code generation (https://lists.llvm.org/pipermail/llvm-dev/2021-November/1537...).
It took the AI folk less than 18 months to almost completely move away from CUDA to Tensorflow and then PyTorch... LLVM, imho, is going to do the same for Sci/Eng and general code bases in the next 2 years.
Which is to say she was responsible for how those machines looked, but not for how they worked... She did a stellar job in that regard, tho.
In that light, I'd say that whether you can avoid investment capital in favor of a 100% bootstrap model is entirely a function of your ambitions.