intel® integrated performance primitives 7 · 2010. 11. 12. · intel® integrated performance...

3
멀티미디어 데이터 처리를 위한 멀티코어 기능 Intel® IPP(Intel® Integrated Performance Primitives)멀티미디어, 데이터 처리 통신 응용 프로그램을 위한 고도로 최적화되고 멀티코어 준비된 광범위한 소프트웨어 함수 라이브러리입니다. 보다 완전하고 비용 효율적인 솔루션을 위해 Intel IPPIntel® 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 Primitives 15 개 함수 범위 Free Code Samples

Upload: others

Post on 23-Jan-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Intel® Integrated Performance Primitives 7 · 2010. 11. 12. · Intel® Integrated Performance Primitives 7.0 “Intel® IPP는 웹 캐스트에 동시에 참여할 수 있는 사용

멀티미디어 및 데이터 처리를 위한 멀티코어 기능 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

Page 2: Intel® Integrated Performance Primitives 7 · 2010. 11. 12. · Intel® Integrated Performance Primitives 7.0 “Intel® IPP는 웹 캐스트에 동시에 참여할 수 있는 사용

기능

기능 이점

성능

명령 세트 레벨의 최적화 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/.

Page 3: Intel® Integrated Performance Primitives 7 · 2010. 11. 12. · Intel® Integrated Performance Primitives 7.0 “Intel® IPP는 웹 캐스트에 동시에 참여할 수 있는 사용

© 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]