intel® math kernel library 10 - escomsoft · 향상된 성능 intel의 최신 프로세서가...

5
Window*, Linux* Mac OS* X 최고급 고성능 컴퓨팅 수학 라이브러리 Intel® MKL(Intel® Math Kernel Library) 10.3과학, 공학 재무 응용 프로그램에 최고 성능을 제공하는 고도로 최적화되고 광범위한 스레딩 수학 루틴 라이브러리입니다. Intel MKL 지원하는 수학 영역 덴스 선형 대수학 - BLAS*, LAPACK*, 신뢰 영역 솔버 스파스 선형 대수학 - 스파스 BLAS, 스파스 형식 변환기, PARDISO* 직접 스파스 솔버, 반복 스파스 솔버 사전 조건 지정자 고속 푸리에 변환 최적화된 LINPACK 벤치마크 벡터 수학 라이브러리 통계 함수 - 벡터 난수 생성기, 요약 통계 라이브러리 클러스터 지원 - ScaLAPACK*, 클러스터 FFT 제품 정보 Intel® Math Kernel Library 10.3 Intel MKL x86 플랫폼의 고성능 컴퓨터 사용자에게 필수 요소입니다. Jack Dongarra 교수 Innovative Computing Lab University of Tennessee, Knoxville 최상위 500수퍼컴퓨터 80% 이상에 Intel 프로세서가 사용되고 있습니다. Intel® MKL Intel 최신 CPU성능을 발휘할 있도록 도와주는 훌륭한 기능을 갖추고 있습니다. Shane Story Intel MKL 엔지니어링 관리자 Intel® Math Kernel Library 10.3

Upload: others

Post on 03-Feb-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Intel® Math Kernel Library 10 - ESCOMSOFT · 향상된 성능 Intel의 최신 프로세서가 포함되어 있어 사용자가 Intel® AVX(Intel® Advanced Vector Extensions)

Window*, Linux* 및 Mac OS* X용 최고급 고성능 컴퓨팅 수학 라이브러리 Intel® MKL(Intel® Math Kernel Library) 10.3은 과학, 공학 및 재무 응용 프로그램에 최고 성능을 제공하는 고도로 최적화되고 광범위한 스레딩 수학 루틴 라이브러리입니다.

Intel MKL이 지원하는 수학 영역 • 덴스 선형 대수학 - BLAS*, LAPACK*, 신뢰 영역 솔버

• 스파스 선형 대수학 - 스파스 BLAS, 스파스 형식 변환기, PARDISO* 직접 스파스 솔버, 반복

스파스 솔버 및 사전 조건 지정자

• 고속 푸리에 변환

• 최적화된 LINPACK 벤치마크

• 벡터 수학 라이브러리

• 통계 함수 - 벡터 난수 생성기, 요약 통계 라이브러리

• 클러스터 지원 - ScaLAPACK*, 클러스터 FFT

제품 정보Intel® Math Kernel Library 10.3

“Intel MKL은 x86 플랫폼의

고성능 컴퓨터 사용자에게

필수 요소입니다.”Jack Dongarra 교수 Innovative Computing Lab University of Tennessee, Knoxville

“최상위 500대 수퍼컴퓨터 중

80% 이상에 Intel 프로세서가

사용되고 있습니다. Intel® MKL

은 Intel 최신 CPU의 성능을

발휘할 수 있도록 도와주는

훌륭한 기능을 갖추고

있습니다.”Shane Story Intel MKL 엔지니어링 관리자

Intel® Math Kernel Library 10.3

Page 2: Intel® Math Kernel Library 10 - ESCOMSOFT · 향상된 성능 Intel의 최신 프로세서가 포함되어 있어 사용자가 Intel® AVX(Intel® Advanced Vector Extensions)

기능

기능 장점

성능

향상된 성능 Intel의 최신 프로세서가 포함되어 있어 사용자가 Intel® AVX(Intel® Advanced Vector Extensions)와 같은 성능 향상 기능을 이용할 수 있도록 도와줍니다.

자동 병렬화 추가 노력 없이 멀티코어 프로세서에서 응용 프로그램 성능을 자동으로 향상시킵니다.

멀티코어 프로세서 지원 Intel MKL의 대부분이 최신 멀티코어 프로세서를 최대로 활용할 수 있도록 스레딩되어 있습니다. 또한 Intel MKL 함수는 완벽하게 스레드 안전형이므로 다양한 스레드에 대한 여러 호출이 서로 충돌하지 않습니다. 지원되는 CPU의 전체 목록은 아래를 참조하십시오.

클러스터 지원 클러스터 FFT, PBLAS(병렬 BLAS) 및 ScaLAPACK(확장 가능한 LAPACK) 등의 루틴을 사용하여 클러스터에서 응용 프로그램을 확장합니다.

명령 세트 레벨 최적화 함수가 컴파일러 단독으로 제공할 수 있는 최적화보다 더 뛰어난 성능을 제공합니다. 각 Intel Architecture 호환 프로세서의 경우, MKL은 SIMD 명령 등 기본 하드웨어 기능을 활용할 수 있도록 코드를 디스패치합니다.

자세한 성능 데이터는 Intel MKL 제품 웹 페이지 (http://www.intel.com/software/products/mkl) 를 참조하십시오.

생산성

풍부한 기능성 덴스 선형 대수학, 스파스 선형 대수학, 고속 푸리에 변환, 최적화된 LINPACK 벤치마크, 벡터 수학 라이브러리, 통계 함수(RNG(난수 생성기) 포함) 및 클러스터 지원에 대한 광범위한 지원을 제공하여 응용 프로그램 개발을 가속화합니다.

C/C++, Fortran 지원 선택한 언어를 지원할 API가 내장되어 있습니다.

C#, .NET, Java 사용 예 C#, .NET 및 Java 환경을 지원하며, 쉽게 통합할 수 있도록 도와주는 코드 랩퍼 예제를 함께 제공합니다.

미래 보장형

향후 명령 세트 및 추가 CPU 코어 지원 현재의 멀티코어와 미래의 매니코어 프로세서용으로 최적화되어 있습니다. 새 Intel CPU가 출시될 때 최신 Intel MKL 버전에 다시 연결하기만 하면 응용 프로그램을 더욱 더 향상시킬 수 있습니다.

단순 라이센스

사용료 무료인 재배포 응용 프로그램과 함께 원하는 수만큼 많은 런타임 라이브러리 복사본을 재배포할 수 있습니다.

매력적인 제품 가격 가격이 저렴한 US$399부터 시작하며, 특별 아카데믹 할인도 제공됩니다.

MKL 10.3의 새로운 기능

Intel AVX 지원 Intel AVX의 새로운 성능 최적화 기능을 통해 Sandy Bridge 이상급 프로세서에 대한 BLAS, LAPACK, FFT, VML 및 VSL 기능 영역에서 부동 소수점 연산 속도가 더 빨라집니다.

요약 통계 라이브러리 기본 통계, 공분산 및 상관 관계, 합동, 그룹, 부분 및 강건형 공분산/상관 관계, 변위치 및 스트리밍 변위치, 이상치 탐지 알고리즘 및 누락 값 지원을 다루는 새로운 함수

LAPACK 및 PARDISO용 C 확장 기능 행 우선 순서를 지원하는 모든 LAPACK 함수용 새로운 C 인터페이스. RARDISO 데이터 배열에 대한 c 스타일(0 기반)의 배열 색인도 지원합니다.

VML에서 동적 정확성 제어 정확도 모드를 설정하기 위한 추가 매개변수 등 각 VML 함수용 새 인터페이스

추가 최적화 많은 MKL 영역, PARDISO, FFT 및 VSL에 적용되는 최적화 및 고급 기능

Page 3: Intel® Math Kernel Library 10 - ESCOMSOFT · 향상된 성능 Intel의 최신 프로세서가 포함되어 있어 사용자가 Intel® AVX(Intel® Advanced Vector Extensions)

지원되는 수학 영역: BLAS 및 LAPACKIntel MKL 10.3은 다른 수학 라이브러리에 비해 높은 성능 우위를

제공하는 적절히 조정된 BLAD 및 LAPACK 구현을 제공합니다.

제공된 표준 인터페이스는 Netlib*의 인터페이스와 동일하며 최신

LAPACK 3.2.2 향상 기능이 포함되어 있습니다.

스파스 솔버Intel MKL 10.3 라이브러리에는 직접 및 반복형 스파스 솔버가 모두

포함되어 있습니다.

직접형 - PARDISO: 대형 스파스 선형 연립 방정식에 사용되는

스레딩된 메모리 효율적인 고성능 솔버입니다. OOC (Out-of-core)

메모리를 지원할 뿐만 아니라, 단정도 및 배정도 실수와 복잡한

데이터 형식도 지원합니다.

반복형 - FGMRES* 및 공액구배 솔버:

FGMRES*는 일반적인 스파스 선형 연립 방정식을 푸는 기능을 추가하고,

공액구배 솔버는 대칭적 양의 정부호 연립 방정식을 풉니다.

벡터 수학 라이브러리Intel MKL은 계산 집약적인 코어 수학 함수의 벡터 구현을 제공합니다.

통계 함수벡터 통계 라이브러리 - Intel MKL VSL(벡터 통계 라이브러리)

은 물리, 화학 및 재무 분석 시 상당한 성능 향상을 제공하는 22

개 확률 분포와 9개 난수 생성기로 구성된 컬렉션을 제공합니다.

이러한 통계 함수는 메르센트위스터 (Mersenne Twister), 니더라이터

(Niederreiter) 와 같은 난수 생성기를 균등, 가우스 및 지수 등 다양한

확률 분포와 연결하는 기능을 제공합니다.

요약 통계 라이브러리 - Intel MKL는 이제 OOC(Out-of-core) 지원을

비롯하여 계산 집약적인 통계 분석용 코어/빌딩 블럭을 제공합니다.

이러한 기능에는 특히 기본 통계, 종속성 추정, 데이터 이상치 탐지

및 누락 값 대체 기능도 포함되어 있습니다. 이러한 기능을 사용하여

계산 금융, 생명 과학, 공학/시뮬레이션, 데이터베이스 및 기타 분야의

응용 프로그램 속도를 가속화할 수 있습니다.

FFT(고속 푸리에 변환)Intel MKL의 고속 푸리에 변환 기능은 고도로 최적화되어 있으며

중대형 변환 크기용 다른 라이브러리에 비해 많은 성능 이점을

제공합니다. 표준 Intel DFTI 인터페이스가 지원되며 FFTW

인터페이스 랩퍼가 제공됩니다.

Page 4: Intel® Math Kernel Library 10 - ESCOMSOFT · 향상된 성능 Intel의 최신 프로세서가 포함되어 있어 사용자가 Intel® AVX(Intel® Advanced Vector Extensions)

클러스터 지원

ScaLAPACK - Intel MKL에는 클러스터에서 고도로 최적화된

ScaLAPACK 버전이 들어 있어 NETLIB* 구현에 비해 상당한 성능

향상을 제공합니다. 내장된 인터페이스를 통해 이 복잡한 클러스터

소프트웨어 구성 요소를 쉽게 빌드할 수 있습니다.

클러스터 FFT - 클러스터 FFT와 함께 분산된 메모리 시스템(

클러스터)에 대한 지원이 포함되어 있습니다.

최적화된 LINPACK 벤치마크Intel MKL 패키지에는 최신 Intel 프로세서에서 실행하기 쉽고 최상의

성능을 발휘하는 LINPACK 벤치마크의 최적화된 구현이 포함되어

있습니다.

지금 바로 Intel MKL의 평가판을 다운로드하십시오.www.intel.com/software/products/eval

“Intel MKL DGEMM 라이브러리를 채택하여 저희의 표

준 벤치마크 타이밍이 43% ~ 71% 향상되었습니다.”Matt Dunbar 소프트웨어 개발자 ABAQUS, Inc.

Intel® Math Kernel Library 기술 사양

프로세서 지원 여러 세대의 Intel 및 호환 프로세서(Intel® Xeon™ 프로세서 및 Intel® Core™ 프로세서 제품군을 포함하되, 이에 제한되지 않음)에 대한 검증을 마쳤습니다.

운영 체제 여러 운영 체제 (Windows*, Linux* 및 MAC OS* X) 에서 응용 프로그램 개발에 동일한 API를 사용합니다.

개발 도구 및 환경 컴파일러, 성능 및 스레딩 분석, 그리고 기타 Intel® 성능 라이브러리 등 다른 개발 도구와 완벽하게 호환됩니다. 또한, Intel MKL은 Microsoft Visual Studio*(2005, 2008, 2010), Xcode*, Eclipse* 및 GCC*(GNU Compiler Collection*) 등 널리 사용되는 개발 도구 및 환경에서 쉽게 사용되고 통합됩니다.

프로그래밍 언어 기본적으로 Fortran, C 및 C++ 개발을 지원합니다. C#/.NET 및 Java*용 교차 언어 사용 예제도 제공됩니다.

시스템 요구사항 하드웨어 및 소프트웨어 요구사항에 대한 자세한 내용은 www.intel.com/software/products/systemrequirements/ 를 참조하십시오..

기술지원 Intel® 소프트웨어 개발 제품을 구매하면 1년 동안 Intel® 고급 지원을 이용할 수 있고 해당 기간 동안 모든 제품의 업데이트를 받을 수 있는 지원 서비스가 제공됩니다. Intel 고급 지원은 기술 노트, 응용 프로그램 노트 및 설명서에 대한 온라인 액세스를 제공하며, http://www.intel.com/software/products/support/ 에서 사용할 수 있습니다.

커뮤니티 http://software.intel.com/en-us/forums/intel-math-kernel-library/ 에서 Intel MKL 고객 포럼을 사용할 수 있습니다.Intel에서 운영하는 포럼을 통해 Intel MKL 및 기타 병렬 프로그래밍 도구의 다른 사용자와 자신의 경험을 공유할 수 있습니다. http://software.intel.com/en-us/forums/

호환성

Intel® MKL은 다음 제품에서 사용할 수 있습니다.

Intel® Parallel Studio XE 2011 (Windows, Linux)

Intel® Cluster Studio 2011 (Windows, Linux)

Intel® Composer XE 2011 (Windows, Linux)

Intel® C++ Composer XE 2011 (Windows, Linux, Mac OS X)

Intel® Fortran Composer XE 2011 (Windows, Linux, Mac OS X)

Intel® Math Kernel Library 10.3 (Windows, Linux)

Page 5: Intel® Math Kernel Library 10 - ESCOMSOFT · 향상된 성능 Intel의 최신 프로세서가 포함되어 있어 사용자가 Intel® AVX(Intel® Advanced Vector Extensions)

© 2010, Intel Corporation. All rights reserved. Intel, Intel 로고, Intel Atom, Core 및 VTune은 미국과 다른 국가에서 Intel Corporation의 상표입니다.

*다른 이름과 브랜드는 각 해당 소유주의 재산일 수 있습니다.

1010/BLA/CMD/PDF

Intel® MKL(Intel® Math Kernel Library)에는 다른 마이크로프로세서보다 Intel 마이크로프로세서에 맞게 훨신 더 높은 수준으로 최적화되어 되어 있습니다. Intel® MKL의 함수가 선택된 옵션, 코드와 기타 요소에 따라 Intel 및 Intel 호환 가능 마이크로프로세서를 위한 최적화를 제공하는 동안 사용자는 Intel 마이크로프로세서에 대한 최고의 성능을 얻게 됩니다.

상기 문장에서는 Intel® MKL에 대한 기본적인 최적화 접근법을 전반적으로 설명하긴 하지만, 이 라이브러리는 Intel 마이크로프로세서에만 고유하지 않은 최적화에 대해 비 Intel 마이크로프로세서에도 같은 정도로 최적화할 수도, 하지 않을 수도 있습니다. 이러한 최적화에는 Intel® SSE2(Intel® Streaming SIMD Extensions 2), Intel® SSE3(Intel® Streaming SIMD Extensions 3) 및 Intel® SSSE3(Supplemental Streaming SIMD Extensions 3) 명령 세트와 기타 최적화가 포함됩니다. Intel은 Intel에서 제작하지 않은 마이크로프로세서에서 최적화의 효율성, 기능성 및 가용성을 보장하지 않습니다. 본 제품의 마이크로프로세서 의존적 최적화는 Intel 마이크로프로세서와 함께 사용하도록 준비되었습니다.

Intel은 어느 라이브러리 제품이 사용자의 요구사항에 가장 잘 맞는지 판단하기 위해 다른 라이브러리도 평가해보시길 권장합니다.

최적화 안내문

11111111111sssssssaaaaaaa

� � � � � � 제품� 문의� 및� 기술지원� � � � � � 인텔소프트웨어� 공인� 엘리트� 리셀러� � � � � � 이에스컴소프트에� 문의� 하십시오

(주)이에스컴소프트

Tel: +82 (2) 2026-2667

Fax: +82 (2) 6455-2330

http://www.escomsoft.com/intel

http://cafe.naver.com/intelsw

Email: [email protected]