Fortran 개발자를 위한 훌륭한 도구 컬렉션
Intel Visual Fortran Composer XE (IMSL 포함)
견고한 고성능 병렬 코드를 구축하기 위한 확고한 기초를 확립할 수 있습니다. 또한 이 제품에는 Intel Visual Fortran 컴파일러와 다음 기능이 결합되어 있습니다.
Intel Math Kernel Library (Intel® MKL)
Intel® 및 호환 플랫폼에서 고성능을 필요로 하는 공학, 과학 및 재무 응용 프로그램을 위한 고도로 최적화된 병렬화된 스레드 안전형 수학 함수 세트로 응용 프로그램 성능을 증대시킬 수 있습니다.
Fortrans 응용 프로그램용 IMSL 수치 라이브러리
IMSL은 처음부터 코드를 작성해야 할 필요가 없도록 분석 빌딩 블록을 제공합니다. 1,000개 이상의 알고리즘이 포함된 IMSL Fortran Library는 사용할 수 있는 가장 포괄적인 수학 및 통계 라이브러리입니다.
Intel® Debugger
새로운 스레드 코드 디버깅 기능이 포함된 Intel® Debugger를 사용하여 Intel® Architecture용으로 최적화된 코드에서 디버깅 프로세스의 효율성을 향상시킬 수 있습니다.
고급 성능 기능
이제 Intel Visual Fortran Composer XE에는 단일 멀티 CPU 공유 메모리 코드를 지원하는 Co-Array Fortran에 대한 지원이 포함되어 있습니다. 클러스터 지원은 Intel(r) Cluster Studio 2011 패키지에서 제공합니다. 다른 Fortran 2008 기능으로는 DO CONCURRENT, CONTIGUOUS, I/O 향상 기능 및 새로운 고유 함수(Intel MKL에 대한 호출을 지원하는 행렬 곱 고유 함수를 포함하는 함수 세트)가 있습니다. Fortran 2003 지원도 개선되어 GENERIC 및 OPERATOR 등 완벽한 형식 바인딩 프로시저를 제공합니다.객체 지향, 형식 바인딩 프로시저와 연산자 및 C++ 상호 운용성 등 Fortran 2003 기능도 계속 지원되므로 혼합 언어 응용 프로그램을 쉽게 개발할 수 있습니다. Intel Fortran은 Intel® C++ Compiler의 새로운 C++ 0x 및 C99 기능과도 원활하게 작동합니다. 그 밖의 주요 성능 기능으로는 다음 기능이 있습니다.
ㆍHPO(고성능 병렬 최적화 도구) - 더 많은 루프 중첩을 분석, 최적화 및 병렬화할 수 있는 향상된 기능을 제공합니다. 이 혁신적인 기능은 벡터화, 병렬화 및 루프 변환을 이전 개발 단계보다 더 빠르고 더 효과적이며 안정적인 단일 단계로 통합했습니다.
ㆍ자동 벡터화 도구 - 루프를 분석한 후 몇 개의 루프 반복을 병렬로 실행하는 것이 안전하고 효과적인 시점을 결정합니다. 벡터화와 자동 병렬화가 더욱 향상되어 더욱 광범위한 응용성과 향상된 응용 프로그램 성능을 제공합니다.
ㆍIPO(프로시저 간 최적화) - 자주 사용되는 작거나 중간 크기 함수의 성능, 특히 루프 내에서 호출을 포함하는 프로그램의 성능을 크게 향상시킵니다.
프로시저 간 최적화 프로세스
ㆍ루프 프로파일러 - 컴파일러의 일부로서, 핫스팟과 스레드 도입 위치를 표시하기 위해 낮은 오버헤드 루프 및 함수 프로파일링을 생성하는 데 사용할 수 있습니다.
ㆍPGO (프로파일 유도형 최적화) - 명령 캐시 삭제, 코드 레이아웃 재구성, 코드 크기 축소 및 잘못된 분기 예측 감소를 통해 응용 프로그램 성능을 향상시킵니다.
프로파일 유도형 최적화 프로세스
ㆍOpenMP 3.0 이 지원되어 C/C++ 응용 프로그램에서 병렬화의 프래그마 기반 개발이 간소화됩니다.
그 밖의 기능
Microsoft Visual Studio 및 Microsoft Visual Studio 2008 Shell*과의 통합
Intel Visual Fortran Composer XE는 Microsoft Visual Studio 2005*, 2008* 및 2010*과 통합됩니다. 또한 Microsoft Visual Studio가 없는 개발자를 위해 Microsoft Visual Studio 2008 Shell*이 제품에 포함되어 있습니다.
호환성
Intel Visual Fortran Compiler는 Microsoft* 개발 제품에서 작동하도록 고안되었습니다. 이 제품은 Intel® AVX(Intel® Advanced Vector Extensions)에 대한 향상된 지원을 비롯하여 더욱 다양한 32비트 및 64비트 멀티코어 프로세서 지원을 제공합니다. Intel Visual Fortran Compiler는 최신 Fortran 표준을 지원하고 Fortran 90, Fortran 77 및 Fortran IV 등 이미 입증된 표준도 계속 지원합니다.