What's new in AMD x86 Open64 Compiler Suite 4.2.5

Apr 6, 2011
  • This version includes new performance optimizations, support for the AMD family 15h, better building from source, and many bugfixes.

New in AMD x86 Open64 Compiler Suite 4.2.4 (Jul 7, 2010)

  • Improved function inlining heuristics and enhanced inline expansion of library functions
  • Enhanced framework for multi-versioning
  • Improved induction expression simplification and if-merging optimization
  • Improved code generation for the % operator
  • Improved interprocedural analysis for indirect function calls, virtual functions, and functions with “noreturn” attribute.
  • Optimized exception handling
  • Optimizing processing of Fortran 90 temporary arrays
  • Improved processor affinity mapping in the OpenMP and parallel runtime library
  • Added support for 1GB huge pages
  • Simplified floating point options
  • long double implemented as 80-bit IEEE double precision
  • intrinsic added to –ffastmath
  • Fortran ISO_C_BINDING module
  • Bug fixes in many areas including:
  • GCC compatibility
  • Huge page support
  • Fortran support
  • OpenMP
  • Building from source
  • Extended platform support, including RHEL 5.5 and SLES11 SP1

New in AMD x86 Open64 Compiler Suite 4.2.4 (Jul 7, 2010)

  • Improved function inlining heuristics and enhanced inline expansion of library functions
  • Enhanced framework for multi-versioning
  • Improved induction expression simplification and if-merging optimization
  • Improved code generation for the % operator
  • Improved interprocedural analysis for indirect function calls, virtual functions, and functions with “noreturn” attribute.
  • Optimized exception handling
  • Optimizing processing of Fortran 90 temporary arrays
  • Improved processor affinity mapping in the OpenMP and parallel runtime library
  • Added support for 1GB huge pages
  • Simplified floating point options
  • long double implemented as 80-bit IEEE double precision
  • intrinsic added to –ffastmath
  • Fortran ISO_C_BINDING module
  • Bug fixes in many areas including:
  • GCC compatibility
  • Huge page support
  • Fortran support
  • OpenMP
  • Building from source
  • Extended platform support, including RHEL 5.5 and SLES11 SP1

New in AMD x86 Open64 Compiler Suite 4.2.3 (Jan 15, 2010)

  • Improved interprocedural analysis to include structure array copy optimization and array remapping optimization.
  • Improved loop optimizations: loop unrolling, loop unroll and jam, triangular loops, proactive loop interchange, loop distribution, loop peeling.
  • Improved redundancy elimination optimizations for stores and memory initialization; better integration of re-association and common sub-expression elimination; enhanced expression factorization.
  • Improved instruction selection and addressing code generation.
  • Improved vectorization.
  • Extended prefetching to include arrays with inductive base addresses.
  • Enhanced loop multi-versioning.
  • Improved OpenMP and auto-parallelization code generation.
  • Improved tuning of OpenMP and parallel runtime library functions.
  • Introduced aggressive optimizations to improve scalability/bandwidth utilization of multi-core processors. (Invoked by specifying the new "-mso" flag.)
  • Improved gcc compatibility, including support for more attributes, command-line options, and built-in functions.
  • Expanded platform support, including SLES 11 and RHEL 5.4.
  • Many bug fixes.