5 ms·
There’s already BLAS and JVM for ARM.
by afwaller 6y ago
There’s already BLAS and JVM for ARM.
- dragandj 6y agohow fast are tese blas and jvm implementations? what’s the redistribution licenses?
- pjmlp 6y agoDepends on what you are willing to pay. People keep forgetting that OpenJDK is only the reference implementation, and between open source, research and commercial JVMs there are around 10 of them, with support from tiny microcontrollers all the way up to exascale HPC CPUs.
- dragandj 6y ago...and, if I remember well, ARM JVM were generally slow, and require(d) pay-per-every-user that you'd distribute to. I don't know of any fast BLAS/LAPACK implementation for ARM (but I might be wrong). So, for something that works well on x86, and is available for free (in the beer and speech sense) now requires payment, if available at all if I want to support macOS? I guess I'll skip.
- pjmlp 6y agoOpenJDK has ARM support, including vector instructions support. As for the other JVMs, or ART coffee flavour for that matter, they are also quite good, otherwise they would have been long out of business. And I really don't understand why the focus with BLAS/LAPACK, if you want that kind of work make a Linux OEM happy, Apple platforms never cared for HPC work.
- paulryanrogers 6y agoBut how far has Apple's chip diverged from reference ARM designs? And does ARM preserve backwards compatibility as aggressively as Intel? Because I see compatibility as the biggest reason for the dominance of x86 and x64.
- saagarjha 6y agoThey present the same interface, and that's all that really matters. (AArch64 is incompatible with the 32-bit instruction set and thumb, FWIW.)