AMD x86 Open64 Compiler Suite 4.2.5

Code generation tool designed for high performance parallel computing workloads
The AMD x86 Open64 Compiler Suite is a high performance, production quality code generation tool designed for high performance parallel computing workloads. The x86 Open64 environment provides the developer the essential choices when building and optimizing C, C++, and Fortran applications targeting 32-bit and 64-bit Linux platforms.

The x86 Open64 compiler system offers a high level of advanced optimizations, multi-threading, and processor support that includes global optimization, vectorization, interprocedural analysis, feedback directed optimizations, loop transformations, and code generation which extracts the optimal performance from each x86 processor core.

The x86 Open64 Compiler Suite simplifies and accelerates development and tuning for x86, AMD64 (AMD® x86-64 Architecture), and Intel64 (Intel® x86-64 Architecture) applications. The x86 Open64 compilers create a strong foundation for building robust, high performance parallel code through MPI, OpenMP®, and auto-parallelization along with highly optimized libraries*.

Main features:

  • Language Standards:
  • ANSI C99, ISO C++98
  • Conforms to ISO/IEC 9899: 1999, Programming Languages - C standard
  • Conforms to ISO/IEC 14882:1998(E), Programming Languages - C++ standard
  • Fortran 77, 90, 95
  • Conforms to ISO/IEC 1539-1: 1997 Programming Languages - Fortran
  • Inter-language calling
  • IEEE 754 floating point support
  • Pragmas to control optimizations
  • Platform Highlights:
  • x86 32-bit and x86 64-bit code generation
  • Large File support on 32-bit systems
  • Byte-swapping I/O
  • Vector and scalar SSE/SSE2/SSE3 code generation
  • OpenMP 2.5 for shared memory models
  • MPICH2 for distributed and shared memory models
  • Optimized AMD Core Math Library (ACML)
  • Optimization Highlights
  • Global optimizations, e.g.
  • Partial redundancy elimination
  • Constant propagation and code motion
  • Strength reduction and expression simplification
  • Dead code elimination and common sub-expression elimination
  • Loop-nest optimizations (enabled with '-O3'), e.g.
  • Loopfusion and distribution
  • Loop interchange and cache locality optimization
  • Vectorization for SSE* code generation
  • Software data prefetching
  • Code generation and optimizations, e.g.
  • Advanced register allocation
  • Loop unrolling
  • Instruction selection and scheduling
  • Peephole optimizations
  • Feedback-directed optimizations (enabled with ‘-fb_create/-fb_opt’), e.g.
  • Code layout
  • Feedback-directed function inlining and de-virtualization
  • Feedback-guided register spilling
  • Value specialization
  • Inter-procedural analysis and optimization (enabled with '-ipa'), e.g.
  • Function inlining and cloning
  • Inter-procedural alias analysis
  • Data re-layout optimizations for structure members
  • Inter-procedural constant propagation and dead code elimination

last updated on:
April 6th, 2011, 7:51 GMT
price:
FREE!
developed by:
Advanced Micro Devices, Inc.
license type:
GPL (GNU General Public License) 
category:
ROOT \ Programming \ Compilers

FREE!

In a hurry? Add it to your Download Basket!

user rating

UNRATED
0.0/5
 

0/5

What's New in This Release:
  • This version includes new performance optimizations, support for the AMD family 15h, better building from source, and many bugfixes.
read full changelog

Add your review!

SUBMIT