Fortran 컴파일러는 IBM Power Systems의 애플리케이션 성능을 극대화합니다.
IBM® XL Fortran for AIX®는 고급 최적화 및 성능 조정 기능이 있는 표준 기반의 고성능 Fortran 컴파일러입니다. XL Fortran for AIX를 사용하여 IBM POWER® 프로세서 멀티 코어 및 벡터 기능을 활용하는 병렬 애플리케이션을 개발할 수 있습니다. 본 제품은 IBM Power Systems™의 인프라를 최적화하고 광범위한 산술적, 과학적, 고성능 컴퓨팅을 지원합니다.
IBM XL Fortran for AIX는 다음 기능을 제공합니다.
- 업계 선두 최적화 및 성능 조정 기술—최신 IBM POWER7® 기술 등 Power Systems의 하드웨어 개선사항을 활용합니다.
- 고성능 라이브러리—특별히 POWER 아키텍처에 맞게 조정됩니다. IBM Mathematical Acceleration Subsystem, Basic Linear Algebra Subprogram 및 공유 메모리 병렬 처리 런타임 라이브러리가 포함됩니다.
- 프로파일 구동 최적화—런타임 프로파일을 생성하는 데 사용하는 모니터링 코드를 생산하여 애플리케이션 성능을 조정할 수 있도록 지원합니다.
- 언어 표준 준수—언어 호환성 표준 등 최신 국제 프로그래밍 언어 표준을 준수합니다.
- 활용도 추적 및 보고서—조직 내에서 전체 컴파일러 활용도에 대한 보고서를 생성합니다.
업계 선두 최적화 및 성능 조정 기술
- XL Fortran for AIX는 순차 프로그램의 자동 병렬 처리를 지원하여 멀티 코어 프로세서의 기능을 최대한 활용합니다.
- 단일 명령어, 다중 데이터(SMD) 명령어 세트를 실행하는 운영 체제 및 프로세서 아키텍처가 있는 시스템을 지원합니다. VMX(Vector Multimedia Extension) 명령어 및 POWER7 VSX(Vector Scalar Extension) 명령어 세트를 포함합니다.
- 데이터 및 태스크 병렬 처리를 단순화하는 병렬 애플리케이션 개발을 위한 OpenMP API 버전 3.0을 지원합니다.
- 애플리케이션의 프로파일링 데이터를 생성한 다음 프로파일링 데이터를 사용하여 애플리케이션을 최적화할 수 있습니다.
고성능 라이브러리
- MASS(Mathematical Acceleration Subsystem)는 POWER 아키텍처에서의 최적의 성능을 위해 특별히 조정된 수학적 내장 함수 라이브러리로 구성됩니다.
- BLAS(Basic Linear Algebra Subprogram)는 고성능 대수 함수가 있습니다. 이는 결합된 메트릭스 곱하기 및 일반 메트릭스 또는 해당 변환에 대한 추가를 수행합니다.
- SMP(Shared memory parallelization) 런타임 라이브러리는 명시적 및 자동 병렬 처리를 모두 지원합니다.
- 고성능 라이브러리는 사용자 생산성을 높이고 런타임 애플리케이션 성능을 향상할 수 있도록 지원합니다. 이들은 초기 개발 속도를 높여 버그를 줄이고 장기 유지보수 비용을 절감할 수 있습니다.
프로파일 구동 최적화
- 프로파일 지향 피드백 최적화는 일반 입력 데이터로 프로그램 실행에 대한 정보를 수집합니다. 그런 다음 해당 정보를 기반으로 프로그램에 변환을 적용합니다. 프로파일 지향 피드백으로 중요한 입력에 대해 애플리케이션 성능을 최적화할 수 있습니다.
- 애플리케이션 프로파일 모니터링 및 프로파일 지향 피드백 기능은 수동 조정의 필요성을 최소화하여 대형, 복합 애플리케이션에 대해 원하는 성능을 확보합니다.
언어 표준 준수
- XL Fortran for AIX는 Fortran 2003, OpenMP 3.0, Fortran 95, Fortran 90 및 FORTRAN 77을 지원합니다.
- XL 컴파일러는 이전 버전의 컴파일러로 빌드한 기존 Fortran 소스 및 오브젝트 코드에 대한 투자를 보호합니다. 이들은 최신 애플리케이션 버전을 사용하여 사용자가 모든 구성요소를 다시 빌드하고 샘플 애플리케이션으로 연결할 수 있도록 합니다.
- 이전 버전의 XL Fortran으로 컴파일한 오브젝트 코드 및 라이브러리는 최신 XL Fortran 컴파일러 및 런타임 환경과 호환됩니다.
- XL Fortran for AIX는 업계 호환 프로그래밍 언어를 지원하여 애플리케이션을 이동할 수 있도록 합니다.
활용도 추적 및 보고서
- XL Fortran for AIX는 컴파일러를 사용하는 동시 사용자 수를 표시합니다.
- 컴파일러 보고서는 XML 형식으로 사용 가능합니다. 결과를 읽고 분석할 수 있는 도구를 작성할 수 있습니다.
- 4개의 최적화 범주를 위한 보고서를 제공합니다. 인라인, 루프 변환, 데이터 재구성 및 프로파일 지향 피드백 정보가 포함됩니다.
- 루프 분석 보고서는 공격적인 루프 분석을 수행한 루프 중첩에 대한 정보를 제공합니다.
- 향상된 프로파일링 보고서는 루프 반복 수, 블록 및 호출 수, 특정 함수에 대해 누락된 캐시 누락 수에 대한 추가 정보를 제공합니다.
XL Fortran for AIX 자원
- 평가판 소프트웨어: XL Fortran for AIX(영문)
XL Fortran for AIX 컴파일러의 무료 평가판을 다운로드하여 사용해 보십시오.
- 평가판 소프트웨어: XL Fortran for AIX(영문)
클라우드 환경에서 XL Fortran for AIX 컴파일러를 사용해 보십시오. 설치가 필요하지 않습니다.
- 백서: IBM XL Fortran 컴파일러 개요 (영문)
XL Fortran for Blue Gene/Q 기능으로 Fortran 개발 요구사항을 지원하고 애플리케이션 성능을 향상하는 방법을 알아보십시오.
- 데이터 시트: IBM XL Fortran for AIX, IBM XL Fortran for Linux(영문) (PDF, 924KB)
인프라를 최적화하고 생산성을 향상하며 개발 시간을 단축할 수 있는 방법을 확인하십시오.
구입 XL Fortran for AIX
Fortran 컴파일러는 IBM Power Systems의 애플리케이션 성능을 극대화합니다.
첫 해 제품 가격에 IBM 소프트웨어 등록 및 지원이 포함됩니다.
구매 후 온라인에서 소프트웨어 다운로드(배송비 없음)
- 컴파일러
- COBOL for AIX
- COBOL for OS/390 & VM
- COBOL for VSE/ESA
- COBOL Report Writer
- Compiler and Library for REXX on zSeries
- Enterprise COBOL for z/OS
- Enterprise PL/I for z/OS
- PL/I for AIX
- PL/I for MVS & VM
- PL/I for VSE
- Rational Developer for i for SOA Construction
- Rational Development Studio for i
- VS FORTRAN
- XL C for AIX
- XL C/C++ Advanced Edition for Blue Gene
- XL C/C++ for AIX
- XL C/C++ for Blue Gene/Q
- XL C/C++ for Linux
- XL C/C++ for z/VM
- XL Fortran Advanced Edition for Blue Gene
- XL Fortran for AIX
- XL Fortran for Blue Gene/Q
- XL Fortran for Linux
- z/OS XL C/C++