3 ms·
> It will be important for it to be adopted as a first-class target language by CPU/GPU vendors.” I’m not sure what the Apple M1 SoC with AMX [1] means for Jul
by sradman 6y ago
> It will be important for it to be adopted as a first-class target language by CPU/GPU vendors.”
I’m not sure what the Apple M1 SoC with AMX [1] means for Julia within the Apple ecosystem.
[1] https://news.ycombinator.com/item?id=25801500 https://news.ycombinator.com/item?id=25801500
- KenoFischer 6y agoI'm expecting somebody to add them to LLVM soon. I'd talked to folks at Apple about that some time back, but they weren't able to tell me at the time what their plans were for adding it. That said, I am fully expecting them to just add it to LLVM themselves. If not, somebody in the community will do it. Once that's done, Julia will just pick it up.
- rovr138 6y agoThis is interesting to hear. Thank you Keno
- sradman 6y ago> add them to LLVM soon I’m not sure what “them” is. Apple has AMX, a Neural Engine, and a GPU which are abstracted through the Core ML and Accelerate libraries. AMX is not exposed as an instruction set like NEON. I guess this question applies to all of the numerical analysis tool chains: will they be able to leverage Apple silicon coprocessors/accelerators?
- KenoFischer 6y agoI was talking specifically about the ARM ISA extensions. The accelerators are a different question of course. I understand the folks working on the Linux port are trying to reverse the GPU ISA. Apple could of course also just publish that, but I'd put the odds on that lower than the ISA extensions. That said, Apple has sometimes surprised me on these kinds of things.