Planet 3DNow! Logo  

 
English Français Русский язык Español Italiano Japanese Chinese

FORUM AKTUELL

   

Sonntag, 9. Mai 2010

15:57 - Autor: KIDH

AMD x86 Open64 Compiler Suite 4.2.3.2-1

AMD hat seine Variante des Open64 Compilers in der Version 4.2.3.2-1 veröffentlicht. Der Compiler stammt von den SGI-Compilern für den MIPS R10000, welche im Jahr 2000 unter der GPL veröffentlicht wurden, ab. AMD's optimierender Compiler ist vor allem für die x86-32/64-Plattform unter Linux gedacht, ist aber auch zu vielen anderen Plattformen kompatibel.

Open64 unterstützt die Sprachen Fortran 77/95 und C/C++ und soll vor allem hochperformanten Code für Parallel-Computing erzeugen (über MPI, OpenMP und Auto-Parallelisierung mit hochoptimierten Bibliotheken).


Funktionen:
  • 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

Changelog:

Download:
Links zum Thema:

» Kommentare
Planet 3DNow! RSS XML Newsfeed Planet 3DNow! Newsfeed bei iGoogle-Seite hinzufügen Planet 3DNow! Newsfeed bei My Yahoo! hinzufügen Planet 3DNow! Newsfeed bei Microsoft Live hinzufügen Planet 3DNow! Newsfeed bei My AOL hinzufügen

Weitere News:
AMD Catalyst 13.8 Beta für Windows und Linux - Frame Pacing für CrossFire-Gespanne
NVIDIA GeForce Grafiktreiber 320.49 WHQL
CPUID HWMonitor 1.23
CPUID CPU-Z 1.65
AMD Catalyst 13.6 Beta 2 für Windows
FinalWire veröffentlicht neue AIDA64 Version 3.00
AMD Catalyst 13.6 Beta für Windows und Linux
AMD Catalyst 13.5 CAP1 - Neue Profile auch für Single-GPU-Systeme
AMD Catalyst 13.4 Beta Legacy für Radeon HD 2000, HD 3000 und HD 4000
AMD Catalyst 13.4 Proprietary Linux Display Driver
AMD Catalyst 13.5 Beta für Windows
AMD Catalyst 13.4 CAP1 - Neue Profile auch für Single-GPU- und Enduro-Systeme
AMD Catalyst 13.4 WHQL Desktop- und Notebook-Grafiktreiber
CPUID CPU-Z 1.64
TechPowerUp GPU-Z v0.7.0
AMD Catalyst 13.3 Beta 3 für Windows und Linux

 

Nach oben

 

Copyright © 1999 - 2019 Planet 3DNow!
Datenschutzerklärung