AMD x86 Open64 Compiler Suite

Software screenshot:
AMD x86 Open64 Compiler Suite
Rincian Software:
Versi: 4.2.5
Tanggal Upload: 11 May 15
Lisensi: Gratis
Popularitas: 23

Rating: nan/5 (Total Votes: 0)

AMD x86 Open64 Compiler Suite adalah kinerja tinggi, alat generasi kode kualitas produksi yang dirancang untuk kinerja tinggi beban kerja komputasi paralel & nbsp;. The x86 Open64 lingkungan memberikan pengembang pilihan penting ketika membangun dan mengoptimalkan C, C ++, dan aplikasi Fortran menargetkan 32-bit dan 64-bit platform Linux.
X86 Open64 sistem compiler menawarkan tingkat tinggi optimasi canggih, multi-threading, dan dukungan prosesor yang mencakup optimasi global, vektorisasi, analisis interprosedural, umpan balik diarahkan optimasi, transformasi lingkaran, dan generasi kode yang ekstrak kinerja yang optimal dari setiap x86 prosesor inti .
X86 Open64 Compiler Suite menyederhanakan dan mempercepat pengembangan dan tuning untuk x86, AMD64 (AMD & reg; Arsitektur x86-64), dan Intel64 (Intel & reg; x86-64 Arsitektur) aplikasi. X86 Open64 kompiler membuat fondasi yang kuat untuk membangun kuat, kinerja tinggi kode paralel melalui MPI, OpenMP & reg ;, dan auto-paralelisasi bersama dengan perpustakaan sangat optimal *

Fitur :.

  • Bahasa Standar:
  • ANSI C99, ISO C ++ 98
  • Sesuai dengan ISO / IEC 9899: 1999, Bahasa Pemrograman - standar C
  • Sesuai dengan ISO / IEC 14882: 1998 (E), Bahasa Pemrograman - C ++ standar
  • Fortran 77, 90, 95
  • Sesuai dengan ISO / IEC 1539-1: 1997 Bahasa Pemrograman - Fortran
  • panggilan Inter-bahasa
  • IEEE 754 dukungan floating point
  • pragmas untuk mengontrol optimasi

  • Landasan Highlights:
  • x86 32-bit dan 64-bit x86 generasi kode
  • besar dukungan file pada sistem 32-bit
  • Byte-swapping I / O
  • Vector dan skalar SSE / SSE2 / SSE3 generasi kode
  • OpenMP 2,5 untuk model memori bersama
  • MPICH2 untuk model memori terdistribusi dan berbagi
  • Dioptimalkan AMD Inti Matematika Perpustakaan (ACML)
  • Highlights Optimization
  • optimasi global, mis.
  • Partial redundansi eliminasi
  • propagasi konstan dan kode gerak
  • pengurangan Kekuatan dan ekspresi penyederhanaan
  • Mati kode penghapusan dan umum sub-ekspresi eliminasi

  • Optimasi
  • Loop-sarang (diaktifkan dengan 'O3'), misalnya
  • Loopfusion dan distribusi
  • Ulangi pertukaran dan optimasi cache yang lokalitas
  • Vektorisasi untuk SSE * generasi kode
  • Software Data prefetching
  • generasi Kode dan optimasi, mis.
  • Alokasi daftar Lanjutan
  • Ulangi membuka gulungan
  • pilihan Instruksi dan penjadwalan
  • optimasi Lubang
  • Umpan-diarahkan optimasi (diaktifkan dengan '-fb_create / -fb_opt'), misalnya
  • tata letak Kode
  • Umpan-diarahkan fungsi inlining dan de-virtualisasi
  • Umpan-dipandu daftar menumpahkan
  • Nilai spesialisasi
  • Inter prosedural-analisis dan optimasi (diaktifkan dengan '-ipa'), misalnya
  • Fungsi inlining dan kloning
  • Inter-prosedural analisis alias
  • Data re-layout optimasi untuk anggota struktur
  • perambatan konstan Inter-prosedural dan kode mati eliminasi

Apa yang baru dalam rilis ini:

  • Versi ini meliputi optimalisasi kinerja baru, dukungan untuk keluarga AMD 15h, bangunan yang lebih baik dari sumber, dan banyak perbaikan bug.

Apa yang baru di versi 4.2.4:

  • Peningkatan fungsi heuristik inlining dan ditingkatkan inline perluasan perpustakaan fungsi
  • kerangka Ditingkatkan untuk multi-versioning
  • Peningkatan induksi ekspresi penyederhanaan dan jika-penggabungan optimasi
  • Peningkatan generasi kode untuk operator%
  • Peningkatan analisis interprosedural untuk panggilan tidak langsung fungsi, fungsi virtual, dan fungsi dengan & quot; noreturn & quot; atribut.
  • Dioptimalkan pengecualian penanganan
  • Mengoptimalkan pengolahan Fortran 90 array sementara
  • Peningkatan pemetaan afinitas prosesor di OpenMP dan perpustakaan runtime paralel
  • Ditambahkan dukungan untuk 1GB halaman besar
  • Sederhana Pilihan floating point
  • panjang ganda diimplementasikan sebagai 80-bit IEEE presisi ganda
  • intrinsik ditambahkan ke -ffastmath
  • modul ISO_C_BINDING Fortran
  • Perbaikan bug di berbagai bidang termasuk:
  • kompatibilitas GCC
  • halaman dukungan besar
  • dukungan Fortran
  • OpenMP
  • Bangunan dari sumber
  • Diperpanjang mendukung platform, termasuk RHEL 5.5 dan SLES11 SP1

Apa yang baru di versi 4.2.4:

  • Peningkatan fungsi heuristik inlining dan ditingkatkan inline perluasan perpustakaan fungsi
  • kerangka Ditingkatkan untuk multi-versioning
  • Peningkatan induksi ekspresi penyederhanaan dan jika-penggabungan optimasi
  • Peningkatan generasi kode untuk operator%
  • Peningkatan analisis interprosedural untuk panggilan tidak langsung fungsi, fungsi virtual, dan fungsi dengan & quot; noreturn & quot; atribut.
  • Dioptimalkan pengecualian penanganan
  • Mengoptimalkan pengolahan Fortran 90 array sementara
  • Peningkatan pemetaan afinitas prosesor di OpenMP dan perpustakaan runtime paralel
  • Ditambahkan dukungan untuk 1GB halaman besar
  • Sederhana Pilihan floating point
  • panjang ganda diimplementasikan sebagai 80-bit IEEE presisi ganda
  • intrinsik ditambahkan ke -ffastmath
  • modul ISO_C_BINDING Fortran
  • Perbaikan bug di berbagai bidang termasuk:
  • kompatibilitas GCC
  • halaman dukungan besar
  • dukungan Fortran
  • OpenMP
  • Bangunan dari sumber
  • Diperpanjang mendukung platform, termasuk RHEL 5.5 dan SLES11 SP1

Apa yang baru di versi 4.2.3:

  • Peningkatan analisis interprosedural untuk memasukkan struktur optimasi berbagai copy dan Array remapping optimasi.
  • Peningkatan lingkaran optimasi. Lingkaran membuka gulungan, lingkaran membeberkan dan selai, loop segitiga, lingkaran proaktif pertukaran, distribusi lingkaran, lingkaran mengupas
  • Peningkatan redundansi optimasi eliminasi untuk toko dan inisialisasi memori; integrasi yang lebih baik dari re-asosiasi dan umum sub-ekspresi eliminasi;
  • ditingkatkan ekspresi faktorisasi.
  • Peningkatan pilihan instruksi dan menangani pembuatan kode.
  • Peningkatan vektorisasi.
  • Diperpanjang prefetching untuk memasukkan array dengan alamat dasar induktif.
  • Peningkatan lingkaran multi-versi.
  • Peningkatan OpenMP dan auto-paralelisasi generasi kode.
  • Peningkatan tuning OpenMP dan paralel fungsi perpustakaan runtime.
  • optimasi agresif Diperkenalkan untuk meningkatkan pemanfaatan skalabilitas / bandwidth prosesor multi-core. (Dipanggil dengan menentukan baru & quot; -mso & quot;. Flag)
  • Peningkatan kompatibilitas gcc, termasuk dukungan untuk lebih atribut, opsi baris perintah, dan built-in fungsi.
  • dukungan platform yang diperluas, termasuk SLES 11 dan RHEL 5.4.
  • Banyak perbaikan bug
  • .

Software yang serupa

Pyexpander
Pyexpander

20 Feb 15

DOS33
DOS33

3 Jun 15

Smake
Smake

20 Feb 15

Perangkat lunak lain dari pengembang Advanced Micro Devices, Inc.

Komentar untuk AMD x86 Open64 Compiler Suite

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!