AMD x86 Open64 Compiler Suite

소프트웨어 스크린 샷:
AMD x86 Open64 Compiler Suite
소프트웨어 정보:
버전: 4.2.5
업로드 날짜: 11 May 15
라이센스: 무료
인기: 23

Rating: nan/5 (Total Votes: 0)

.

는 AMD의 x86 Open64 컴파일러 스위트는 고성능, 생산 품질 코드 생성 고성능 병렬 컴퓨팅 워크로드를 위해 설계 도구 & NBSP이며, 86 Open64 환경은 개발자를 제공 ++ 구축하고 C, C 최적화 필수 선택 및 포트란 응용 프로그램 32 비트 및 64 비트 리눅스 플랫폼을 대상.
86 Open64 컴파일러 시스템은 각 x86 프로세서 코어에서 최적의 성능을 추출 글로벌 최적화, 벡터화, 간 분석, 피드백 관한 최적화 루프 변환 및 코드 생성을 포함 고급 최적화, 멀티 스레딩 및 프로세서 높은 지원을 구비 .
86 Open64 컴파일러 스위트가 간소화 및 x86에 대한 개발 및 조정을 가속화, AMD64 (AMD 및 등록, x86-64에 건축), 및 Intel64 (인텔 & 등록 x86-64에 아키텍처) 응용 프로그램. 86 Open64 컴파일러는 MPI, OpenMP를 & 등록, 및 고도로 최적화 된 라이브러리 *와 함께 자동 병렬화를 통해 견고한 고성능 병렬 코드 작성을위한 강력한 기반을 만들

특징 : 있습니다.

언어 표준 :
ANSI C99는 ISO C는 98 ++
C 표준 - 1999 년 프로그래밍 언어 : ISO / IEC 9899을 준수
ISO / IEC 14882을 준수합니다 프로그래밍 언어, 1988 (E) - C ++ 표준
포트란 77, 90, 95
ISO / IEC 1539-1 준수 : 1997 프로그래밍 언어 - 포트란을
간 언어 호출
IEEE 754 부동 소수점 지원
최적화를 제어하는​​ pragma
플랫폼 하이라이트 :
86 32 비트 및 x86 64 비트 코드 생성
32 비트 시스템에서 대용량 파일 지원
바이트 교환 I / O를
벡터와 스칼라 SSE / SSE2 / SSE3 코드 생성
OpenMP를 2.5 공유 메모리 모델
MPICH2 분산 공유 메모리 모델
최적화 된 AMD 코어 수학 라이브러리 (ACML)
최적화 하이라이트
글로벌 최적화, 예를 들어,
부분 중복 제거
상수 전파 및 코드 모션
강도 감소와 표현의 단순화
죽은 코드 제거 및 공통 하위 식 제거
예를 들어 ( '-03'로 사용) 루프 둥지 최적화
Loopfusion 및 유통
루프 교환 및 캐시 지역 최적화
SSE * 코드 생성을위한 벡터화
소프트웨어 데이터 프리 페치
코드 생성 및 최적화, 예를 들어,
고급 레지스터 할당
루프 언 롤링
명령 선택 및 예약
들여다 보는 구멍 최적화
예를 들어 ( '-fb_create / -fb_opt'로 사용) 피드백 지시 최적화
코드 레이아웃
피드백 감독 기능 인라인 및 드 가상화
피드백 유도 레지스터 유출
값 전문화
예를 들어 ( '-ipa'로 사용) 간 절차 분석 및 최적화
함수 인라인 및 복제
간 절차 별칭 분석
구조 구성원에 대한 데이터를 다시 레이아웃 최적화
상수 전파 죽은 코드 제거 간 절차

이 릴리스의 새로운 기능 :

이 버전의 새로운 성능 최적화, AMD 제품군의 15 시간 지원, 소스에서 더 나은 건물, 많은 버그 수정이 포함되어 있습니다.

4.2.4 버전의 새로운 기능 :

향상된 기능 인라인 추론 및 라이브러리 기능의 강화 된 인라인 확장
멀티 버전에 대한 강화 된 프레임 워크
개선 유도 식의 단순화 및 경우 - 병합 최적화
% 연산자에 대한 개선 된 코드 생성
와 & quot 간접 함수 호출, 가상 함수, 함수의 향상된 간 분석, noreturn & quot; 속성.
최적화 된 예외 처리
포트란 90 임시 배열의 최적화 처리
OpenMP의에서 향상된 프로세서 선호도 매핑 및 병렬 런타임 라이브러리
1기가바이트 큰 페이지에 대한 지원이 추가되었습니다
단순화 된 부동 소수점 옵션
긴 이중 80 비트 IEEE 배정 밀도로 구현
내장 함수는 -ffastmath에 추가
포트란 ISO_C_BINDING 모듈
등 많은 분야에서 버그 수정 :
GCC 호환성
거대한 페이지 지원
포트란 지원
OpenMP를
소스에서 구축
RHEL 5.5 및 SLES11 SP1에 포함, 플랫폼 지원을 확장

4.2.4 버전의 새로운 기능 :

향상된 기능 인라인 추론 및 라이브러리 기능의 강화 된 인라인 확장
멀티 버전에 대한 강화 된 프레임 워크
개선 유도 식의 단순화 및 경우 - 병합 최적화
% 연산자에 대한 개선 된 코드 생성
와 & quot 간접 함수 호출, 가상 함수, 함수의 향상된 간 분석, noreturn & quot; 속성.
최적화 된 예외 처리
포트란 90 임시 배열의 최적화 처리
OpenMP의에서 향상된 프로세서 선호도 매핑 및 병렬 런타임 라이브러리
1기가바이트 큰 페이지에 대한 지원이 추가되었습니다
단순화 된 부동 소수점 옵션
긴 이중 80 비트 IEEE 배정 밀도로 구현
내장 함수는 -ffastmath에 추가
포트란 ISO_C_BINDING 모듈
등 많은 분야에서 버그 수정 :
GCC 호환성
거대한 페이지 지원
포트란 지원
OpenMP를
소스에서 구축
RHEL 5.5 및 SLES11 SP1에 포함, 플랫폼 지원을 확장

4.2.3 버전의 새로운 기능 :

최적화를 매핑 구조 배열 복사 최적화 및 배열을 포함하는 간 분석을 개선.
개선 된 루프 최적화 : 루프 언 롤링, 루프 풀다 잼, 삼각형 루프, 사전 루프 교환, 루프 유통, 루프 필링.
저장 및 메모리 초기화를위한 개선 된 중복 제거 최적화; 다시 연결 및 공통 서브 표현 제거의 더 나은 통합, 강화 된 표현의 인수 분해.
개선 명령 선택 및 주소 코드 생성.
향상된 벡터화.
확장 프리 페치는 유도 기본 주소와 배열을 포함합니다.
향상된 루프 멀티 버전.
개선의 OpenMP 및 자동 병렬화 코드 생성.
OpenMP를 병렬 런타임 라이브러리 기능의 향상된 튜닝.
도입 공격적인 최적화 멀티 코어 프로세서의 확장 / 대역폭 활용을 향상시킬 수있다. (새로운 & quot을 지정하여 호출; -mso & quot; 플래그.)
이상의 속성, 명령 줄 옵션 및 내장 함수에 대한 지원을 포함, GCC 호환성을 개선.
SLES 11 및 RHEL 5.4을 포함하여, 플랫폼 지원을 확장.
많은 버그 수정.

유사한 소프트웨어

LIOGO
LIOGO

3 Jun 15

GNU Binutils
GNU Binutils

17 Aug 18

pdftools
pdftools

2 Jun 15

Guile
Guile

20 Feb 15

개발자의 기타 소프트웨어 Advanced Micro Devices, Inc.

코멘트 AMD x86 Open64 Compiler Suite

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!