Sorry, your browser is not supported. We recommend upgrading your browser.
We have done our best to make all the documentation and resources available on old versions of Internet Explorer, but vector image support and the layout may not be optimal. Technical documentation is available as a PDF Download.

JavaScript seems to be disabled in your browser.
You must have JavaScript enabled in your browser to utilize the functionality of this website.

Hardware Platforms

Operating Systems

Red Hat 7 (7.2 and later)

SUSE 12 (SP2 and later)

Ubuntu (16.04 and later)

Programming Languages

C

C++

Fortran (77, 90, 95, 03)

Supported Features in Arm Compiler for HPC

Arm Compiler for HPC is built on Clang and LLVM technology and as such, has more functionality than the set of product features described in the documentation. The following definitions clarify the levels of support and guarantees on functionality that are expected from these features.

All features that are documented in the documentation are product features, except where explicitly stated. The limitations of non-product features are explicitly stated.

Product Features

Product features are suitable for use in a production environment. The functionality is well-tested, and is expected to be stable across feature and update releases.

If you have a technical support contract, Arm provides full support for use of all product features.

Arm welcomes feedback on product features.

Any issues with product features that Arm encounters or is made aware of are considered for fixing in future versions of Arm Compiler for HPC.

Community Features

Arm Compiler for HPC is built on LLVM technology and preserves the functionality of that technology where possible. This means that there are additional features available in Arm Compiler for HPC that are not listed in the documentation. These additional features are known as community features. For information on these community features, see the documentation for the Clang/LLVM project.

Support for community features is as follows:

Arm makes no claims about the quality level or the degree of functionality of these features.

Functionality might change significantly between feature releases.

Arm makes no guarantees that community features are going to remain functional across update releases, although changes are expected to be unlikely.

Some community features might become product features in the future, but Arm provides no roadmap for this. Arm is interested in understanding your use of these features, and welcomes feedback on them. Arm supports customers using these features on a best-effort basis, unless the features are unsupported. Arm accepts defect reports on these features, but does not guarantee that these issues are going to be fixed in future releases.

Unsupported Features

With both the product and community feature categories, specific features and use-cases are known not to function correctly, or are not intended for use with Arm Compiler for HPC.

Limitations of product features are stated in the documentation. Arm cannot provide an exhaustive list of unsupported features or use-cases for community features.

The following is an incomplete list of unsupported features, and might change over time:

Any community feature that exclusively pertains to non-Arm architectures is not supported.

Compilation for targets that implement architectures older than Armv8 is not supported.

Compilation for target operating systems other than Linux is not supported by Arm Compiler for HPC.

Supported features in Arm Compiler

Arm Compiler for HPC is built on Clang and LLVM technology and as such, has more functionality than the set of product features described in the documentation. The following definitions clarify the levels of support and guarantees on functionality that are expected from these features.

Arm welcomes feedback regarding the use of all Arm Compiler for HPC features, and endeavors to support users to a level that is appropriate for that feature.

If you have a technical support contract, Arm provides full support for use of all product features.

Arm welcomes feedback on product features.

Any issues with product features that Arm encounters or is made aware of are considered for fixing in future versions of Arm Compiler for HPC.

Community features

Arm Compiler for HPC is built on LLVM technology and preserves the functionality of that technology where possible. This means that there are additional features available in Arm Compiler for HPC that are not listed in the documentation. These additional features are known as community features. For information on these community features, see the documentation for the Clang/LLVM project.

Support for community features is as follows:

Arm makes no claims about the quality level or the degree of functionality of these features.

Functionality might change significantly between feature releases.

Arm makes no guarantees that community features are going to remain functional across update releases, although changes are expected to be unlikely.

Some community features might become product features in the future, but Arm provides no roadmap for this. Arm is interested in understanding your use of these features, and welcomes feedback on them. Arm supports customers using these features on a best-effort basis, unless the features are unsupported. Arm accepts defect reports on these features, but does not guarantee that these issues are going to be fixed in future releases.

Unsupported features

With both the product and community feature categories, specific features and use-cases are known not to function correctly, or are not intended for use with Arm Compiler for HPC.

Limitations of product features are stated in the documentation. Arm cannot provide an exhaustive list of unsupported features or use-cases for community features.

List of known unsupported features

The following is an incomplete list of unsupported features, and might change over time:

Any community feature that exclusively pertains to non-Arm architectures is not supported.

Compilation for targets that implement architectures older than Armv8 is not supported.

Compilation for target operating systems other than Linux is not supported by Arm Compiler for HPC.

Arm Corporate

More

Social

AMBA, Arm, Arm7, Arm9, Arm11, Artisan, big.LITTLE, Cordio, CoreLink, CoreSight,
Cortex, DesignStart, Jazelle, Keil, Mali, Mbed, NEON, POP, SecurCore, Socrates,
Thumb, TrustZone, ULINK, µVision, Versatile are trademarks or registered trademarks
of Arm Limited (or its subsidiaries) in the US and/or elsewhere.
The related technology may be protected by any or all of patents, copyrights,
designs and trade secrets. All rights reserved. All other brands or product
names are the property of their respective holders. Further Detail.

Important Information for the Arm website. This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies. If you are not happy with the use of these cookies, please review our Cookie Policy to learn how they can be disabled. By disabling cookies, some features of the site will not work.