intel® integrated performance primitives 7 · 2010. 11. 12. · intel® integrated performance...
TRANSCRIPT
멀티미디어 및 데이터 처리를 위한 멀티코어 기능 Intel® IPP(Intel® Integrated Performance Primitives)는 멀티미디어, 데이터 처리 및 통신 응용 프로그램을 위한 고도로 최적화되고 멀티코어 준비된 광범위한 소프트웨어 함수 라이브러리입니다. 보다 완전하고 비용 효율적인 솔루션을 위해 Intel IPP는 Intel® Parallel Studio 2011, Intel® Parallel Composer 2011, Intel® Parallel Studio XE 2011, Intel® Parallel Composer XE 2011 및 Intel® C++ Composer XE 2011의 구성 요소로 사용할 수 있습니다. Intel IPP는 자주 사용되는 기본 알고리즘을 다루는 수천 개의 최적화된 함수를 제공합니다.
제품 정보Intel® Integrated Performance Primitives 7.0
“Intel® IPP는 웹 캐스트에
동시에 참여할 수 있는 사용
수를 300%나 향상시켰습니다.”Leo Volfson 사장 겸 최고 기술 책임자Inetcam, Inc.
광범위한 멀티코어 준비 라이브러리
Intel® Integrated Performance Primitives 7.0
최적화된 32비트 및 64비트멀티코어 성능
응용 프로그램
코드 재사용을 위한 교차 플랫폼 C/C++ API
디지털 미디어 | 웹/엔터프라이즈 데이터 | 임베디드 | 통신 | 공학/기술
이미지및 비디오
• 이미지 처리
• 색상 변환
• JPEG/JPEG2000• 비디오 코딩
• 컴퓨터 비전
• 광선 추적/렌더링
통신 및 신호 처리
• 신호 처리
• 오디오 코딩
• 음성 코딩
데이터처리
• 데이터 압축
• 암호화
• 문자열 처리
• 매트릭스/벡터 대수학 • 데이터 무결성
Intel® Integrated Performance Primitives15 개 함수 범위
Free Code Samples
기능
기능 이점
성능
명령 세트 레벨의 최적화 Intel IPP 함수는 컴파일러 단독으로 제공할 수 있는 최적화 이상의 성능을 제공하도록고안되었습니다.각 Intel® Architecture 호환 프로세서의 경우, Intel IPP는 명령 세트 레벨을 자동으로 찾아내고 최적화된 코드를 디스패치하여 Intel Architecture SIMD 명령을 활용할 수 있도록 합니다.
자세한 성능 데이터는 Intel IPP 제품 웹 페이지 ( www.intel.com/software/products/ipp) 를 참조하십시오.
멀티코어 프로세서 지원 인텔® IPP 함수는 스레드에 안전하며 대다수가 내부적으로 스레딩되어 있어 현재의 멀티코어 프로세서로부터 최대의 혜택을 얻을 수 있습니다. 전체 지원 CPU 목록은 아래를 참조하십시오.
생산성
사전 정의된 다양한 함수 15개 범위에 걸친 12,000개 이상의 함수를 갖춘 Intel® IPP는 응용 프로그램 개발을 가속화하기 위한 많은 알고리즘을 제공합니다.
소스 코드 사용 샘플 비디오/오디오/음성 코덱, 이미지 처리, 데이터 압축 및 기타 고급 알고리즘 구현 등 Intel® IPP가 통합된 소스 코드 샘플을 사용하여 응용 프로그램 개발을 좀더 신속하게 시작할 수 있습니다. 추가로, Java* 및 .NET* 응용 프로그램에서 사용하는 방법을 보여주는 샘플도 있습니다.
미래 보장형
향후 명령 세트 및 추가 CPU 코어 지원 Intel® IPP는 현재 멀티코어와 향후 매니코어 프로세서에 맞게 최적화되었습니다. 새 명령 세트가 Intel CPU에서지원될 때, 최신 Intel IPP와 다시 연결하여 새 명령 세트가 제공하는 더욱 향상된 응용 프로그램 성능을 경험할 수 있습니다.
사용료 무료인 재배포 응용 프로그램과 함께 개수에 제한 없이 런타임 라이브러리를 재배포하십시오.
Intel® IPP의 새 기능
Intel® Advanced Vector Extensions 성능 최적화
Sandy Bridge 이상의 프로세서에 대한 신호 및 이미지 처리 범위의 더욱 빠른부동 소수점 연산을 위해 Intel AVX(Intel® Advanced Vector Extensions)의 새로운 성능 최적화를 실현합니다.
AES 및 CRC32C용 새 명령 최적화 주요 성능에 대한 AES(Access Advanced Encryption Standard) 및 CRC32C의 새 명령 최적화가 Intel® Core™ i7 프로세서용 데이터 압축 및 암호화 기능을 향상시킵니다.
Windows* 이미징 구성 요소 API 지원 Windows* 개발자가 Intel® 이미지 코덱을 보다 빠르고 쉽게 적용할 수 있습니다.
JPEG 코덱 성능 향상 8개 코어에서 최대 6배까지 JPEG 코덱 성능을 크게 향상시킬 수 있습니다.
새 JPEG-XR 코덱 샘플
(이전 명칭은 HD Photo)
새 이미지 압축 표준:
• 더 많은 메모리 또는 컴퓨팅 리소스 필요 없이 동일한 이미지 품질의 압축 레벨을 최대 2배까지 향상시킬 수 있습니다.
• 손실 및 무손실 압축은 물론, 특정 이미지 영역에 대한 증분식 압축 해제를 지원합니다.
• 기존 이미지 코덱보다 훨씬 더 동적인 범위와 색 깊이를 지원합니다.
향상된 데이터 압축 알고리즘 향상되고 최대 생산성을 제공할 이진 및 소스 드롭인 데이터 압축 알고리즘(bzip2, zlib 및 gzip)을 활용할 수 있습니다.
Intel® Integrated Performance Primitives 기술 사양
프로세서 지원 Intel® IPP는 여러 세대의 Intel®과 호환 프로세서(Intel® Atom™ 프로세서, Intel® Core™2 프로세서, Intel® Core™ 프로세서, Intel® Pentium® D 프로세서, Intel® Pentium® M 프로세서, Intel® Xeon™ 프로세서, Intel ® Pentium® 4 프로세서, Intel® Celeron® 프로세서 등)와 함께 사용할 수 있는 제품임이 검증되었습니다.
운영 체제 여러 운영 체제(Windows*, Linux* 및 MAC OS*)에서 응용 프로그램 개발에 동일한 API를 사용합니다.
개발 도구 및 환경 Intel® IPP는 컴파일러, 성능 및 스레딩 분석기 및 기타 Intel® 성능 라이브러리 등 Intel의 다양한 개발 도구와 완전히 호환됩니다. 또한, Intel IPP은 Microsoft Visual Studio*(2005, 2008, 2010), Xcode*, Eclipse* 및 GCC*(GNU Compiler Collection*) 등 널리 사용되는 개발 도구 및 환경에서 쉽게 사용되고 통합됩니다.
프로그래밍 언어 Intel® IPP는 기본적으로 C 및 C++ 개발을 지원합니다. C#/.NET 및 Java*용으로 제공된 교차 언어 사용 예제.
시스템 요구사항 하드웨어 및 소프트웨어에 대한 자세한 내용은 www.intel.com/software/products/systemrequirements/ 를 참조하십시오.
지원 Intel® 소프트웨어 개발 제품을 구매하면 1년 동안 Intel® 고급 지원을 이용할 수 있고 해당 기간 동안 모든 제품의 업데이트를 받을 수 있는 지원 서비스가 제공됩니다. Intel 고급 지원은 기술 노트, 응용 프로그램 노트 및 설명서에 대한 온라인 액세스를 제공합니다. Intel® IPP 고객 포럼은 다음 위치에서 사용할 수 있습니다. http://software.intel.com/en-us/forums/intel-integrated-performance-primitives/.
© 2010, Intel Corporation. All rights reserved. Intel, Intel 로고 및 Intel Atom, Celeron, Core, Pentium, VTune 및 Xeon은 미국과 다른 국가에서 Intel Corporation의 상표입니다.
*다른 이름과 브랜드는 각 해당 소유주의 재산일 수 있습니다.
1010/BLA/CMD/PDF
Intel® 소프트웨어 개발 제품Intel IPP는 다음 제품에서 사용할 수 있습니다:
•Intel® Parallel Studio 및 Intel® Parallel Studio XE
• Intel® Composer XE 및 Intel® C++ Composer XE
• Intel® Cluster Studio
Intel 소프트웨어 개발 제품은 전체 도구 제품을 제공하므로 가능한
가장 빨리 소프트웨어를 개발할 수 있습니다.
전체 제품군에 대한 자세한 내용은 Intel 웹 사이트
(www.intel.com/software/products) 를 참조하십시오.
자세한 정보 및 구매 옵션 www.intel.com/software/products
지금 바로 Intel Integrated Performance Primitives의 평가판을 다운로드하십시오www.intel.com/software/products/eval
Intel® Compiler에는 Intel® 및 비 Intel 마이크로프로세서(예를 들어, SIMD 명령 세트)에서 이용 가능한 명령 세트에 맞게 최적화되어 있지만 비 Intel 마이크로프로세서에는 동일하게 최적화되지 않은 컴파일러 옵션이 포함됩니다. 또한, Intel® Compiler용 특정 컴파일러 옵션은 Intel 마이크로프로세서에만 사용할 수 있도록 예약되어 있습니다. 관련된 명령 세트를 비롯하여 이러한 컴파일러 옵션에 대한 자세한 설명은 “Intel® Compiler 사용자 및 참조 가이드 > 컴파일러 옵션”을 참조하십시오. Intel® Compiler 의 일부인 많은 라이브러리 루틴은 다른 마이크로프로세서보다 Intel 마이크로프로세서에 맞게 고도로 최적화되어 되어 있습니다. Intel® Compiler의 컴파일러와 라이브러리가 선택된 옵션, 코드와 기타 요소에 따라 Intel 및 Intel 호환 가능 마이크로프로세서를 위한 최적화를 제공하는 동안 사용자는 Intel 마이크로프로세서에 대한 최고의 성능을 얻게 됩니다.
상기 문장에서는 전반적으로 Intel의 컴파일러 및 관련 라이브러리에 대하여 Intel® Compiler에 관한 기본적인 최적화 접근법을 설명하긴 하지만 Intel® Compiler는 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은 어느 컴파일러가 사용자의 요구사항에 가장 잘 맞는지 판단하기 위해 다른 컴파일러도 평가해보시길 권장합니다.
최적화 안내문
제품 이름 개요
Intel® Parallel Studio 2011
Windows*의 Microsoft Visual Studio* 개발자용 C++ 컴파일러와 라이브러리, 오류 검사 및 프로파일링 도구
Intel® Parallel Studio XE 2011
Windows* 및 Linux*에 사용할 수 있는 C/C++/Fortran 컴파일러, 성능 및 병렬 라이브러리, 오류 검사, 프로파일링 및 코드 품질 도구를 단일 패키지로 제공
11111111111sssssssaaaaaaa
� � � � � � 제품� 문의� 및� 기술지원� � � � � � 인텔소프트웨어� 공인� 엘리트� 리셀러� � � � � � 이에스컴소프트에� 문의� 하십시오
(주)이에스컴소프트
Tel: +82 (2) 2026-2667
Fax: +82 (2) 6455-2330
http://www.escomsoft.com/intel
http://cafe.naver.com/intelsw
Email: [email protected]