I came across this Arm blog post that the Arm HPC compilers and libraries are now available free of charge:
https://community.arm.com/arm-community-blogs/b/high-performance-computing-blog/posts/arm-compilers-and-libraries-for-hpc-now-free
I want to install this on the NVIDIA Jetson Nano Developer Kit ( https://developer.nvidia.com/embedded/jetson-nano-developer-kit ). I have the original 4GB version.
From the documentation at https://developer.arm.com/tools-and-software/server-and-hpc/compile/arm-compiler-for-linux/resources/supported-platforms it seems that the compiler is optimized for Neoverse-based servers and systems. Will this compiler work on this board? I only know it's Arm v8 since it's a Cortex A57 chip.
I'm asking this specifically because ironically NVIDIA HPC SDK can only run CPU code on this platform, but not CUDA or OpenACC or OpenMP target offload. For more details see this old forum thread I started there: https://forums.developer.nvidia.com/t/nvhpc-on-jetson-nano/172931
Any help would be appreciated.
Update: I also posted about this on NVIDIA dev forums, in case anyone also happens to be there: https://forums.developer.nvidia.com/t/installing-arm-compilers-on-jetson-nano-4gb-dev-kit/213846
I don't know specifics of this code base, however as they explicitly target Neoverse family processors, these are Arm Architecture v8.2A (or later), whereas Cortex-A57 is v8.0A, which means there are additional instructions (notably SVE) not available on the Cortex-A57. See below link for a summary:
https://community.arm.com/arm-community-blogs/b/architectures-and-processors-blog/posts/arm-architecture-armv8-2-a-evolution-and-delivery