Compilation Error and Temporary Workaround in Aurora Compiler Version 5.2.0 and Later

Currently, an issue has been observed in the Aurora compiler, where errors occur during the compilation of certain programs. The details are as follows:
 

In versions 5.2.0 and later of the Aurora compiler, the optimization feature for common subexpression elimination after vectorization (-fcse-after-vectorization) is enabled by default. (In versions prior to 5.2.0, this optimization was disabled by default.)
 

However, there is a problem with the compiler’s processing during the application of this optimization after vectorization, which has led to compiler errors.
 

At this time, the release of a corrected version of the Aurora compiler and the timing for its application to the SQUID system are both undetermined.
 

As a temporary workaround, the following is recommended:
 

Temporary workaround:

Add the option -fno-cse-after-vectorization during compilation to suppress the common subexpression elimination optimization after vectorization, which will prevent the error.

 

We apologize for the inconvenience and greatly appreciate your understanding and cooperation.




Posted : November 13,2024