Compile and run on Arm

Compile C/C++

Use Arm C/C++ Compiler to optimize codes for Armv8-A.

Get started
Developer and reference guide
Troubleshoot your code

More

Compile Fortran

Use Arm Fortran Compiler to optimize codes for Armv8-A.

Get started
Developer and reference guide
Troubleshoot your code

More

Math Libraries

Use Arm Performance Libraries to tune for Arm architectures.

Get started (Commercial version)
Get started (Free version)
Reference guide
Tutorial: OpenMP thread mapping

More

Run and analyze SVE binaries

Use Arm Instruction Emulator to emulate and run SVE binaries on Armv8-A platforms

Get started
Developer and reference guide
Tutorials

More

Debug, profile, and analyze

Debug 

Use Arm DDT to find and fix code problems.

Get started
User Guide
Tutorials
Video tutorials
Known issues
Troubleshoot your code

More

Profile 

Use Arm MAP to show which lines of code take the most time and why.

Get started
User Guide
Tutorials
Video tutorials
Known issues
Troubleshoot your code

More

Analyze

Use Arm Performance Reports to characterize and understand the application run performance.

Get started
User Guide
Tutorials
Video tutorials
Known issues
Troubleshoot your code

More

Licensing

To purchase a license, see our licensing information. If you want to trial or evaluate any of the tools, request an evaluation license.

Arm Licence Server

If you have purchased a floating license for one or more of the Arm server and HPC tools, you must download, install, and run Arm Licence Server before running your licensed Arm tool.

Note: You do not need to install Arm Licence Server if you are trialing the tools with an evaluation license.

For more information about how to do this, see Arm Licence Server.


Common tasks

Applications on a computer.

Porting HPC applications to Arm

Detailed instructions for building scientific applications, benchmarks and libraries using the Arm suite of server and HPC software tools. 

Porting and tuning
A wheel that transfers motion (cog).

System Administration

Configure your server or HPC environment. Download, install, license, and see the release history for your software tools.

System Administration

Scalable Vector Extension (SVE and SVE2) technologies

Forum and blogs

Keep up to date with the latest server and HPC news in our blogs, and check our community site for answers to some user questions.

Answered Keil MDK 5 – useful links that help getting started 0 votes 2473 views 3 replies Latest 1 months ago by rkopsch Answer this
Answered Forum FAQs
  • ARM Community
0 votes 1518 views 1 replies Latest 3 months ago by Oliver Beirne Answer this
Answered Forum FAQs
  • ARM Community
0 votes 1285 views 1 replies Latest 3 months ago by Oliver Beirne Answer this
Answered Forum FAQs
  • ARM Community
0 votes 2315 views 1 replies Latest 3 months ago by Oliver Beirne Answer this
Answered Forum FAQs
  • ARM Community
0 votes 1190 views 1 replies Latest 3 months ago by Oliver Beirne Answer this
Answered Where should I ask my question?
  • ARM Community
0 votes 11659 views 5 replies Latest 7 months ago by Andy Neil Answer this
Answered Keil MDK 5 – useful links that help getting started Latest 1 months ago by rkopsch 3 replies 2473 views
Answered Forum FAQs Latest 3 months ago by Oliver Beirne 1 replies 1518 views
Answered Forum FAQs Latest 3 months ago by Oliver Beirne 1 replies 1285 views
Answered Forum FAQs Latest 3 months ago by Oliver Beirne 1 replies 2315 views
Answered Forum FAQs Latest 3 months ago by Oliver Beirne 1 replies 1190 views
Answered Where should I ask my question? Latest 7 months ago by Andy Neil 5 replies 11659 views