4 ms·
Sort of like how you can’t run ARM on x86 or PowerPC or risc-v?
by fnordpiglet 4y ago
Sort of like how you can’t run ARM on x86 or PowerPC or risc-v?
- Brian_K_White 4y agoThe fact that you can compile the same c code and run it on all of those is exactly the difference. It doesn't matter that the ISA's are merely different, if the compiler automatically abstracts 99% of the difference. In the end, the developer of a random app doesn't have to do much of anything or care much what cpu the user is on. I have such code myself and it doesn't care. The same is not true for gpus.
- fnordpiglet 4y agoIsn’t this precisely the purpose of OpenCL, OpenACC, etc?
- Brian_K_White 4y agoI think that is the goal, but for various reasons are not actually usable (not good enough, not supported by things you actually need and have no control over, etc) I think part of the problem is unlike the cpu, the isa is not actually available fully. You have to use a blob that does sekrit majik stuff to use the card fully.