AMD x86 Open64 Compiler Suite

Phần mềm chụp màn hình:
AMD x86 Open64 Compiler Suite
Các chi tiết về phần mềm:
Phiên bản: 4.2.5
Ngày tải lên: 11 May 15
Nhà phát triển: Advanced Micro Devices, Inc.
Giấy phép: Miễn phí
Phổ biến: 23

Rating: nan/5 (Total Votes: 0)

The AMD x86 Open64 Compiler Suite là một hiệu suất cao, công cụ tạo mã chất lượng sản xuất thiết kế cho khối lượng công việc tính toán song song hiệu năng cao & nbsp;. Các môi trường x86 Open64 cung cấp các nhà phát triển các lựa chọn cần thiết khi xây dựng và tối ưu hóa C, C ++, và các ứng dụng Fortran nhắm mục tiêu 32-bit và 64-bit nền tảng Linux.
Các hệ thống biên dịch x86 Open64 cung cấp một mức độ cao của tối ưu hóa tiên tiến, đa luồng, và hỗ trợ bộ vi xử lý bao gồm tối ưu hóa toàn cầu, vector, phân tích interprocedural, thông tin phản hồi của đạo tối ưu hóa, biến đổi vòng lặp, và thế hệ mã mà chất chiết xuất hiệu suất tối ưu từ mỗi bộ xử lý lõi x86 .
Các x86 Open64 Compiler Suite đơn giản hóa và tăng tốc phát triển và điều chỉnh cho x86, AMD64 (AMD & reg; Kiến trúc x86-64), và Intel64 (Intel & reg; x86-64 Architecture) ứng dụng. Các trình biên dịch x86 Open64 tạo ra một nền tảng vững chắc cho việc xây dựng mạnh mẽ, hiệu suất cao đang song song qua MPI, OpenMP & reg ;, và tự động song song cùng với các thư viện tối ưu hóa cao *

Tính năng .

  • Tiêu chuẩn Ngôn ngữ:
  • ANSI C99, ISO C ++ 98
  • Tuân thủ theo tiêu chuẩn ISO / IEC 9899: 1999, Ngôn ngữ lập trình - tiêu chuẩn C
  • Tuân thủ theo tiêu chuẩn ISO / IEC 14882: 1998 (E), Ngôn ngữ lập trình - C ++ chuẩn
  • Fortran 77, 90, 95
  • Tuân thủ theo tiêu chuẩn ISO / IEC 1539-1: 1997 Ngôn ngữ lập trình - Fortran
  • gọi điện thoại liên ngôn ngữ
  • IEEE 754 điểm hỗ trợ
  • pragmas để kiểm soát tối ưu hóa

  • Nền tảng nổi bật:
  • x86 32-bit và x86 64-bit hệ mã
  • hỗ trợ tập tin lớn trên hệ thống 32-bit
  • Byte-trao đổi I / O
  • Vector và vô hướng SSE / SSE2 / SSE3 hệ mã
  • OpenMP 2,5 cho các mô hình bộ nhớ chia sẻ
  • MPICH2 cho các mô hình bộ nhớ phân tán và chia sẻ
  • Tối ưu hóa bộ xử lý AMD lõi Thư viện Math (ACML)
  • Tối ưu hóa nổi bật
  • tối ưu hóa toàn cầu, ví dụ:.
  • loại bỏ sự dư thừa một phần
  • tuyên truyền liên tục và chuyển động mã
  • giảm mạnh và biểu hiện đơn giản hóa
  • loại bỏ mã chết và loại bỏ phụ biểu hiện phổ biến

  • Tối ưu hóa
  • Loop-nest (kích hoạt với 'O3'), ví dụ:
  • Loopfusion và phân phối
  • Loop trao đổi và tối ưu hóa bộ nhớ cache địa phương
  • Vector cho SSE * thế hệ mã
  • Phần mềm dữ liệu tìm nạp trước
  • Mã thế hệ và tối ưu hóa, ví dụ:.
  • phân bổ chi tiết đăng ký
  • Loop unrolling
  • chọn Hướng dẫn và lập lịch trình
  • tối ưu hóa lổ nhìn trộm
  • Phản hồi hướng tối ưu hóa (kích hoạt với '-fb_create / -fb_opt'), ví dụ:
  • Mã bố trí
  • Phản hồi đạo hàm nội tuyến và de-ảo
  • Phản hồi-hướng dẫn đăng ký tràn
  • Giá trị chuyên môn
  • Inter-thủ tục phân tích và tối ưu hóa (kích hoạt với '-ipa'), ví dụ:
  • Chức năng nội tuyến và nhân bản
  • Inter-thủ tục phân tích bí danh
  • tối ưu hóa dữ liệu tái bố trí cho các thành viên cấu trúc
  • Inter-thủ tục tuyên truyền liên tục và loại bỏ mã chết

là gì mới trong phiên bản này:

  • Phiên bản này bao gồm tối ưu hóa hiệu suất mới, hỗ trợ cho gia đình AMD 15h, xây dựng tốt hơn từ nguồn, và nhiều sửa lỗi.

là gì mới trong phiên bản 4.2.4:

  • Cải thiện chức năng chẩn đoán nội tuyến và tăng cường nội tuyến mở rộng của thư viện chức năng
  • Tăng cường khuôn khổ cho multi-versioning
  • Cải thiện cảm ứng biểu hiện đơn giản hóa và nếu-sáp nhập tối ưu hóa
  • Cải thiện hệ mã cho các nhà điều hành%
  • Cải thiện phân tích interprocedural cho các cuộc gọi gián tiếp chức năng, chức năng ảo, và các chức năng với & quot; noreturn & quot; thuộc tính.
  • Tối ưu hóa xử lý các trường hợp ngoại lệ
  • Tối ưu hóa chế biến của Fortran 90 mảng tạm
  • Cải thiện ái lực xử lý bản đồ trong OpenMP và thư viện thời gian chạy song song
  • Thêm hỗ trợ cho 1GB trang lớn
  • Giản tùy chọn dấu chấm động
  • dài gấp đôi thực hiện như 80-bit IEEE chính xác gấp đôi
  • nội thêm vào -ffastmath
  • module ISO_C_BINDING Fortran
  • Sửa lỗi trong nhiều lĩnh vực bao gồm:
  • tương thích GCC
  • hỗ trợ trang lớn
  • hỗ trợ Fortran
  • OpenMP
  • Xây dựng từ nguồn
  • Mở rộng hỗ trợ nền tảng, bao gồm RHEL 5.5 và SLES11 SP1

là gì mới trong phiên bản 4.2.4:

  • Cải thiện chức năng chẩn đoán nội tuyến và tăng cường nội tuyến mở rộng của thư viện chức năng
  • Tăng cường khuôn khổ cho multi-versioning
  • Cải thiện cảm ứng biểu hiện đơn giản hóa và nếu-sáp nhập tối ưu hóa
  • Cải thiện hệ mã cho các nhà điều hành%
  • Cải thiện phân tích interprocedural cho các cuộc gọi gián tiếp chức năng, chức năng ảo, và các chức năng với & quot; noreturn & quot; thuộc tính.
  • Tối ưu hóa xử lý các trường hợp ngoại lệ
  • Tối ưu hóa chế biến của Fortran 90 mảng tạm
  • Cải thiện ái lực xử lý bản đồ trong OpenMP và thư viện thời gian chạy song song
  • Thêm hỗ trợ cho 1GB trang lớn
  • Giản tùy chọn dấu chấm động
  • dài gấp đôi thực hiện như 80-bit IEEE chính xác gấp đôi
  • nội thêm vào -ffastmath
  • module ISO_C_BINDING Fortran
  • Sửa lỗi trong nhiều lĩnh vực bao gồm:
  • tương thích GCC
  • hỗ trợ trang lớn
  • hỗ trợ Fortran
  • OpenMP
  • Xây dựng từ nguồn
  • Mở rộng hỗ trợ nền tảng, bao gồm RHEL 5.5 và SLES11 SP1

là gì mới trong phiên bản 4.2.3:

  • Cải thiện phân tích interprocedural để bao gồm cấu trúc tối ưu hóa mảng sao chép và mảng Remapping tối ưu hóa.
  • Cải thiện tối ưu hóa vòng lặp:. Loop unrolling, vòng lặp mở vật gì cuộn tròn lại và mứt, vòng hình tam giác, chủ động trao đổi vòng lặp, phân phối vòng lặp, vòng lặp lột
  • Cải thiện khả năng dự phòng tối ưu hóa loại bỏ cho các cửa hàng và khởi tạo bộ nhớ; hội nhập tốt hơn tái hiệp hội và xóa bỏ tiểu biểu hiện phổ biến; tăng cường biểu hiện nhân tử.
  • Cải thiện lựa chọn hướng dẫn và giải quyết các hệ mã.
  • Cải thiện vector.
  • Mở rộng tìm nạp trước để bao gồm các mảng với địa chỉ cơ sở quy nạp.
  • Tăng cường vòng lặp đa versioning.
  • Cải thiện OpenMP và tự động song song hệ mã.
  • Cải thiện điều chỉnh của OpenMP và chức năng thư viện thời gian chạy song song.
  • giới thiệu tối ưu hóa tích cực để cải thiện việc sử dụng khả năng mở rộng / băng thông của bộ vi xử lý đa lõi. (Triệu gọi bằng cách xác định mới & quot; -mso & quot;. Cờ)
  • tương thích gcc nâng cao, bao gồm hỗ trợ cho nhiều thuộc tính, tùy chọn dòng lệnh, và được xây dựng trong các chức năng.
  • hỗ trợ nền tảng mở rộng, bao gồm cả SLES 11 và RHEL 5.4.
  • Nhiều lỗi.

Phần mềm tương tự

Lua
Lua

17 Aug 18

byacc
byacc

3 Jun 15

motor
motor

3 Jun 15

Perl
Perl

17 Aug 18

Phần mềm khác của nhà phát triển Advanced Micro Devices, Inc.

Ý kiến ​​để AMD x86 Open64 Compiler Suite

Bình luận không
Nhập bình luận
Bật hình ảnh!