Hacker News new | past | comments | ask | show | jobs | submit login

There’s already BLAS and JVM for ARM.



how fast are tese blas and jvm implementations? what’s the redistribution licenses?


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


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


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


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


They present the same interface, and that's all that really matters. (AArch64 is incompatible with the 32-bit instruction set and thumb, FWIW.)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: