Help and tutorials

The topics in this section describe how to develop, deploy and optimize enterprise and scientific HPC (High Performance Computing) applications.

Can't find what you're looking for? Get in touch.

Contact support

Applications on a computer.

Porting HPC applications to Arm

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

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

System Administration

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

System Administration

Compile and run on Arm

Compile and build your code for Armv8-A platforms. Emulate SVE applications on any Armv8-A platform.

Compile C/C++

Use Arm C/C++ Compiler to optimize HPC codes for Armv8

Get started
Reference Guide
Tutorials
Known issues
Troubleshoot your code

More

Compile Fortran

Use Arm Fortran Compiler to optimize HPC codes for Armv8

Get started
Reference Guide
Tutorials
Known issues
Troubleshoot your code

More

Math Libraries

Use Arm Performance Libraries to tune for Arm architectures.

Get started
Reference Guide
Tutorials
Known issues
Troubleshoot your code

More

Run and analyze SVE binaries

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

Get started
Reference guides
Tutorials

More

Debug, Profile, and Analyze

Find problems, analyze, and optimize your code. 

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

Trials and licensing

Trials

If you want to trial or evaluate any of the tools, request an evaluation license.

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

Licensing  - Arm Licence Server

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

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


Future architectures - Scalable Vector Extension (SVE and SVE2)

Learn more about the SVE and SVE2 Arm architectural features

Adapt your code for SVE-enabled targets, compile it with Arm Compiler for Linux, then run and analyze the code on non-SVE platforms using Arm Instruction Emulator.

Learn about SVE

Product Enquiries

Contact our Product  Enquiries team if you have any questions about your license(s) or about purchasing new licenses.

Enquiries

See what's happening at Arm

Keep up to date with the latest HPC news on the Arm HPC blog. See when events are happening, get expert advice and learn about new features.