통합 퍼포먼스 프리미티브
Integrated Performance Primitives개발자 | 인텔(R) |
---|---|
안정된 릴리스 | 전( |
기입처 | C/C++ |
운영 체제 | Linux, macOS, Microsoft Windows, Android |
유형 | 라이브러리 또는 프레임워크 |
면허증. | 전용 프리웨어[3] |
웹 사이트 | software![]() |
인텔(R) 인테그레이티드 퍼포먼스 프리미티브(Integrated Performance Primitives)는 [4]인텔이 개발한 멀티미디어 및 데이터 처리 애플리케이션용 멀티 스레드 소프트웨어 라이브러리입니다.
라이브러리는 Intel 및 호환 프로세서를 지원하며 Linux, MacOS, Windows 및 Android 운영 체제에서 사용할 수 있습니다.인텔 oneAPI Base [4]Toolkit의 일부 또는 개별적으로 이용하실 수 있습니다.
특징들
라이브러리는, MMX, SSE, SSE2, SSE3, SSE4, AVX, AVX2, AVX-512, AES-NI, 및 멀티 코어 프로세서를 포함한 프로세서 기능을 활용하고 있습니다.[5] 인텔(R) IPP에는 다음 기능이 포함됩니다.
- 비디오 디코드/엔코드
- 오디오 디코드/엔코드
- JPEG/JPEG2000/JPEG XR
- 컴퓨터 비전
- 암호화
- data 압축
- 이미지 색 변환
- 이미지 처리
- 레이 트레이스 및 렌더링
- 신호 처리
- 음성 부호화
- 음성 인식
- 문자열 처리
- 벡터와 행렬 수학
조직
인텔(R) IPP는 신호(선형 배열 또는 벡터 데이터 포함), 이미지(일반 색 공간용 2D 배열 포함), 데이터 압축 [5]및 암호화의 4가지 주요 처리 그룹으로 나뉩니다.
진입점의 절반은 매트릭스형이고, 1/3은 신호형이며, 나머지는 화상 및 암호형이다.인텔(R) IPP 함수는 8u(8비트 부호 없음), 8s(8비트 부호 있음), 16s, 32f(32비트 부동소수점), 64f 등의 4가지 데이터 타입으로 나뉩니다.일반적으로 애플리케이션 개발자는 대부분의 처리 기능에 대해 하나의 주요 데이터 유형만 사용하여 작업하며 입력에서 처리로, 끝점에서 [5]출력 형식으로 변환합니다.
역사
- 버전 2.0 파일은 2002년4월 22일자로 되어 있습니다.
- 버전 3.0
- 버전 4.0 파일은 2003년 11월 11일로 되어 있습니다.4.0 런타임은 3.0 및 2.0용으로 코딩된 애플리케이션을 완전히 지원합니다.
- 버전 5.1 파일은 2006년 3월 9일 이전입니다. 5.1 런타임은 4.0 이전 버전으로 코딩된 애플리케이션을 지원하지 않습니다.
- 버전 5.2 파일은 2007년 4월 11일로 되어 있습니다.5.2 런타임에서는 5.1 이전용으로 코드화된 어플리케이션은 지원되지 않습니다.2007년 6월 5일 도입.데이터 압축용 코드샘플 추가, 새로운 비디오코덱 지원, Mac OS X에서의 64비트 애플리케이션 지원, Windows Vista 지원, 레이트레이싱 및 렌더링용 신기능 추가.
- 버전 6.1은 인텔 C++ 컴파일러와 함께 2009년 6월 28일에 출시되었습니다.버전 6.1 업데이트1은 2009년7월 28일에 출시되었습니다.업데이트 2 파일은 2009년 [6]10월 19일 날짜입니다.
- 버전[7] 7.1
- 버전 8[8].0
- 버전[9] 8.1
- 버전[10] 8.2
- 버전 9.0 최초 출시, 2015년 8월 25일[11]
- 버전 9.0 업데이트 1, 2015년 12월[12] 1일
- 버전 9.0 업데이트 2
- 버전 9.0 업데이트 3
- 버전 9.0 업데이트 4
- Version 2017 초기 릴리즈
- 버전 2017 업데이트 1
- 버전 2017 업데이트 2
- 버전 2017 업데이트 3, 2016년 2월 28일[1]
- 버전 2018 초기 릴리즈
- 버전 2018 업데이트 1
- 버전 2018 업데이트 2
- 버전 2018 업데이트 2.1
- 버전 2018 업데이트 3
- 버전 2018 업데이트 3.1
- 버전 2018 업데이트 4, 2018년 9월 20일[1]
- Version 2019 초기 릴리즈
- 버전 2019 업데이트 1
- 버전 2019 업데이트 2
- 버전 2019 업데이트 3, 2019년 2월 14일[1]
- 버전 2019 업데이트 4
- 버전 2019 업데이트 5
- Version 2020 초판 발매, 2019년 12월 12일[1][2]
- 버전 2020 업데이트 1, 2020년 3월 30일[1][2]
- 버전 2020 업데이트 2, 2020년 7월 16일[1][2]
상대편
- Sun: Solaris용 mediaLib
- Apple: MacOS용 vDSP, vImage, Accelerate 등
- AMD: Framewave (구 AMD Performance Library (APL))
- Kronos 그룹: OpenMAX DL
「 」를 참조해 주세요.
- 인텔 oneAPI 베이스 툴킷
- 인텔 oneAPI HPC 툴킷
- 인텔 원API IoT 툴킷
- 인텔 원API 데이터 분석 라이브러리 (1DAL)
- 인텔 oneAPI 마스 커널 라이브러리 (1MKL)
- 인텔 oneAPI 스레드 빌딩 블록 (1TBB)
- 인텔 어드바이저
- 인텔 인스펙터
- 인텔 VTune Profiler
- 인텔 디벨로퍼 존 (인텔 DZ, 지원 및 토론)
레퍼런스
- ^ a b c d e f g "Intel® Integrated Performance Primitives Library Release Notes and New Features". software.intel.com.
- ^ a b c d "Intel® IPP 2020 Bug Fixes". software.intel.com.
- ^ "No Cost Options for Intel Parallel Studio XE, Support yourself, Royalty-Free".
- ^ a b "Intel Integrated Performance Primitives (Intel IPP) 6.1 FAQs" (PDF). Intel Website. 2009. Retrieved 2010-08-12.
- ^ a b c "Intel Integrated Performance Primitives (Intel IPP) Library".
- ^ "Intel Integrated Performance Primitives (Intel IPP) Library 6.1 Release Notes".
- ^ "Intel Integrated Performance Primitives (Intel IPP) Library 7.1 Release Notes".
- ^ "Intel Integrated Performance Primitives (Intel IPP) Library 8.0 Release Notes".
- ^ "Intel Integrated Performance Primitives (Intel IPP) Library 8.1 Release Notes".
- ^ "Intel Integrated Performance Primitives (Intel IPP) Library 8.2 Release Notes".
- ^ "Intel Integrated Performance Primitives (Intel IPP) Library 9.0 Release Notes".
- ^ "Intel Integrated Performance Primitives (Intel IPP) Library 9.0 Github".
외부 링크
- 공식 웹사이트
- 인텔 oneAPI 베이스 툴킷 홈페이지
- Stewart Taylor, "인텔 인테그레이티드 퍼포먼스 프리미티브 - 인텔 IPP를 사용하여 소프트웨어 애플리케이션을 최적화하는 방법", 인텔 프레스.
- JPEG 그룹 C 공식 라이브러리 또는 인텔 JPEG 라이브러리 1.5 (ijl.dll 포함)를 사용한 JPEG Delphi 구현
- IPP를 사용하여 OpenCV를 설치하는 방법(프랑스어)