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

Some questions regarding ArmPL for Windows

I have a few questions regarding the Windows version of ArmPL:

  1. I downloaded the package and I am confused by the file names. What is the difference between armpl_lp64_mp.lib and libarmpl_lp64_mp.lib, between FortranDecimal.lib and libFortranDecimal.lib, between FortranRuntime.lib and libFortranRuntime.lib, between libomp.dll.lib and omp.dll.lib?
  2. What is the difference between libomp.dll and omp.dll? How do they compare to Microsoft's libomp140.aarch64.dll? Which of the three libraries should I use in my application?
  3. What hardware is ArmPL optimized for on Windows?
  4. It would be nice to have the DLLs code signed.
  5. It would be nice to have a working Fortran compiler for arm64 on Windows (and for macOS too). It seems that ARM has one. Any plans to make it public?

What I am trying to do is build a DLL by statically linking ArmPL and the Fortran runtime. The OpenMP library should be linked dynamically. I would guess that the files with and without the lib-prefix are identical but they have different sizes (which means that they are not).

Parents
  • We don't have too much Modern Fortran (> F90) in Arm PL to give it a thorough run out to be honest. The bits that we do have are handled well, and it has been essential to porting the library to Windows.

    We have a team working on improving LLVM/flang-new, so if you run into any trouble please do submit a forum post.

Reply
  • We don't have too much Modern Fortran (> F90) in Arm PL to give it a thorough run out to be honest. The bits that we do have are handled well, and it has been essential to porting the library to Windows.

    We have a team working on improving LLVM/flang-new, so if you run into any trouble please do submit a forum post.

Children