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

gears-less
gears-less

20 Feb 15

Jikes
Jikes

3 Jun 15

BAIK
BAIK

11 May 15

GNU Octave
GNU Octave

22 Jun 18

Perangkat lunak lain dari pengembang Advanced Micro Devices, Inc.

Komentar untuk AMD x86 Open64 Compiler Suite

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!