This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

HPC compiler support for Jetson Nano devkit

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

Parents
  • Hi.

    Yes, Arm Compiler for Linux will work on all Armv8 or Armv9 hardware, so the Jetson Nano will be fine.  As you say it's a Cortex-A57 so you'll need to choose you compiler flags accordingly (I recommend compiling using -mcpu=native).  Arm Performance Libraries will automatically detect which implementations to use under the hood.

    The only thing you'll need to watch is which OS you want.  If you look on the Download page you'll see builds for RHEL 7&8, SUSE15 and Ubuntu 18.04/20.04.  I've no idea what will come on the Nano  or how compatible it will be.

    Good luck!

    Chris

Reply
  • Hi.

    Yes, Arm Compiler for Linux will work on all Armv8 or Armv9 hardware, so the Jetson Nano will be fine.  As you say it's a Cortex-A57 so you'll need to choose you compiler flags accordingly (I recommend compiling using -mcpu=native).  Arm Performance Libraries will automatically detect which implementations to use under the hood.

    The only thing you'll need to watch is which OS you want.  If you look on the Download page you'll see builds for RHEL 7&8, SUSE15 and Ubuntu 18.04/20.04.  I've no idea what will come on the Nano  or how compatible it will be.

    Good luck!

    Chris

Children