العناصر الأساسية للأداء المتكامل

تُعدّ مكتبة Intel Integrated Performance Primitives (Intel IPP ) مكتبةً شاملةً من الوظائف الجاهزة للاستخدام والمخصصة لمجالات محددة، وهي مُحسّنة للغاية لمختلف معمارية Intel. وتساعد واجهات برمجة التطبيقات (APIs) المجانية الخاصة بها المطورين على الاستفادة من تعليمات SIMD ( تعليمات واحدة، بيانات متعددة ). [ 3 ]

تدعم المكتبة معالجات Intel والمعالجات المتوافقة معها، وهي متاحة لأنظمة Linux و Windows . وهي متاحة بشكل منفصل أو كجزء من مجموعة أدوات Intel oneAPI الأساسية . [ 3 ]

تستخدم إصدارات Intel IPP نظام ترقيم دلالي ، لذا على الرغم من أن رقم الإصدار الرئيسي يبدو كسنة (YYYY)، إلا أنه ليس من الناحية الفنية سنة. لذلك قد لا يتغير كل عام ميلادي. [ 4 ]

سمات

تستفيد المكتبة من ميزات المعالج، بما في ذلك MMX و SSE و SSE2 و SSE3 و SSSE3 و SSE4 و AVX و AVX2 و AVX-512 و AES-NI وIntel Advanced Matrix Extensions (Intel AMX) والمعالجات متعددة النوى . [ 5 ] تتضمن Intel IPP وظائف لما يلي:

مع إطلاق مكتبة Intel Cryptography Primitives Library في أكتوبر 2024، تم فصل واجهة برمجة تطبيقات مجال التشفير ونقلها إلى المكتبة الجديدة.

منظمة

ينقسم معالج Intel IPP إلى ثلاث مجموعات معالجة رئيسية: معالجة الإشارات (باستخدام بيانات المصفوفات الخطية أو المتجهة)، ومعالجة الصور (باستخدام مصفوفات ثنائية الأبعاد لمساحات الألوان النموذجية)، وضغط البيانات. [ 5 ]

نصف نقاط الإدخال من نوع المصفوفة، وثلثها من نوع الإشارة، والباقي من نوع الصورة. تُقسّم وظائف Intel IPP إلى 4 أنواع بيانات: 8u(8 بت غير مُوقّع)، 8s(8 بت مُوقّع)، 16s( 32f32 بت عائم)، 64fإلخ. عادةً، يعمل مطوّر التطبيقات بنوع بيانات رئيسي واحد فقط لمعظم وظائف المعالجة، حيث يُحوّل بين تنسيقات الإدخال والمعالجة والإخراج عند نقاط النهاية. [ 5 ]

تاريخ

  • ملفات الإصدار 2.0 مؤرخة بتاريخ 22 أبريل 2002.
  • الإصدار 3.0
  • ملفات الإصدار 4.0 مؤرخة بتاريخ 11 نوفمبر 2003. يدعم وقت التشغيل 4.0 بشكل كامل التطبيقات المبرمجة للإصدارين 3.0 و 2.0.
  • ملفات الإصدار 5.1 مؤرخة في 9 مارس 2006. لا يدعم وقت التشغيل 5.1 التطبيقات المبرمجة للإصدار 4.0 أو ما قبله.
  • ملفات الإصدار 5.2 مؤرخة في 11 أبريل 2007. لا يدعم وقت تشغيل الإصدار 5.2 التطبيقات المصممة للإصدار 5.1 أو ما قبله. تم طرح هذا الإصدار في 5 يونيو 2007، مضيفًا نماذج برمجية لضغط البيانات، ودعمًا لبرامج ترميز الفيديو الجديدة، ودعمًا لتطبيقات 64 بت على نظام التشغيل Mac OS X ، ودعمًا لنظام التشغيل Windows Vista، ووظائف جديدة لتتبع الأشعة والعرض.
  • تم إصدار الإصدار 6.1 مع مُصرّف Intel C++ في 28 يونيو 2009.  وصدر التحديث 1 للإصدار 6.1 في 28 يوليو 2009.  أما ملفات التحديث 2 فمؤرخة في 19 أكتوبر 2009. [ 6 ]
  • الإصدار 7.1 [ 7 ]
  • الإصدار 8.0 [ 8 ]
  • الإصدار 8.1 [ 9 ]
  • الإصدار 8.2 [ 10 ]
  • الإصدار 9.0 الإصدار الأولي، 25 أغسطس 2015 [ 11 ]
  • الإصدار 9.0 التحديث 1، 17 نوفمبر 2015 [ 11 ]
  • التحديث 2 للإصدار 9.0، 18 يناير 2016 [ 11 ]
  • الإصدار 9.0 التحديث 3، 1 مايو 2016 [ 11 ]
  • الإصدار 9.0 التحديث 4، 21 سبتمبر 2016 [ 11 ]
  • الإصدار 2017 الإصدار الأولي، 6 سبتمبر 2016 [ 12 ]
  • الإصدار 2017 التحديث 1، 1 نوفمبر 2016 [ 12 ]
  • الإصدار 2017 التحديث 2، 23 فبراير 2017 [ 12 ]
  • الإصدار 2017 التحديث 3، 28 أبريل 2017 [ 12 ]
  • الإصدار الأولي لعام 2018
  • الإصدار 2018 التحديث 1
  • الإصدار 2018 التحديث 2
  • الإصدار 2018 التحديث 2.1
  • الإصدار 2018 التحديث 3
  • الإصدار 2018 التحديث 3.1
  • الإصدار 2018 التحديث 4، 20 سبتمبر 2018 [ 1 ]
  • الإصدار الأولي لعام 2019
  • الإصدار 2019 التحديث 1
  • تحديث الإصدار 2019 2
  • الإصدار 2019 التحديث 3، 14 فبراير 2019 [ 1 ]
  • الإصدار 2019 التحديث 4
  • الإصدار 2019 التحديث 5
  • الإصدار 2020 الإصدار الأولي، 12 ديسمبر 2019 [ 13 ]
  • الإصدار 2020 التحديث 1، 30 مارس 2020 [ 13 ]
  • الإصدار 2020 التحديث 2، 16 يوليو 2020 [ 13 ]
  • الإصدار 2020 التحديث 3، 21 أكتوبر 2020 [ 13 ]
  • الإصدار الأولي لعام 2021
  • الإصدار 2021.1
  • الإصدار 2021.2
  • الإصدار 2021.3
  • الإصدار 2021.4
  • الإصدار 2021.5
  • الإصدار 2021.6
  • الإصدار 2021.7، ديسمبر 2022 [ 14 ]
  • الإصدار 2021.8، أبريل 2023 [ 14 ]
  • الإصدار 2021.9.0، يوليو 2023 [ 14 ]
  • الإصدار 2021.9.1، أكتوبر 2023 [ 14 ]
  • الإصدار 2021.10.0، نوفمبر 2023 [ 14 ]
  • الإصدار 2021.10.1، ديسمبر 2023 [ 14 ]
  • الإصدار 2021.11.0، مارس 2024 [ 14 ]
  • الإصدار 2021.12.0، يونيو 2024 [ 14 ] [ 15 ]
  • الإصدار 2022.0.0، أكتوبر 2024 [ 14 ] [ 15 ]
  • الإصدار 2022.1.0، مارس 2025 [ 14 ] [ 15 ]
  • الإصدار 2022.2.0، يونيو 2025 [ 1 ] [ 15 ]

النظراء

انظر أيضاً

مراجع

  1. 1 2 3 4 "ملاحظات إصدار Intel® Integrated Performance Primitives (Intel® IPP)" . Intel . تم الاطلاع عليه بتاريخ 1 يوليو 2025 .
  2. "خيارات مجانية لبرنامج Intel Parallel Studio XE، ادعم نفسك، بدون رسوم ملكية" .
  3. 1 2 "Intel® Integrated Performance Primitives" . Intel . تم الاسترجاع في 2024-04-03 .
  4. "مجموعة أدوات Intel® oneAPI ومخطط إصدار المكونات" . Intel . تم الاسترجاع في 2024-04-03 .
  5. 1 2 3 "مكتبة Intel Integrated Performance Primitives (Intel IPP)" .
  6. "ملاحظات إصدار مكتبة Intel Integrated Performance Primitives (Intel IPP) 6.1" .
  7. "ملاحظات إصدار مكتبة Intel Integrated Performance Primitives (Intel IPP) 7.1" .
  8. "ملاحظات إصدار مكتبة Intel Integrated Performance Primitives (Intel IPP) 8.0" .
  9. "ملاحظات إصدار مكتبة Intel Integrated Performance Primitives (Intel IPP) 8.1" .
  10. "ملاحظات إصدار مكتبة Intel Integrated Performance Primitives (Intel IPP) 8.2" .
  11. ١ ٢ ٣ ٤ ٥ هو، يينغ؛ يو، تشاو (٢٠١٥-٠٨-٢٥). "إصلاحات أخطاء Intel® IPP 9.0" . إنتل . مؤرشف من الأصل في ٢٠٢٠-١١-٠٨.
  12. 1 2 3 4 يو، تشاو (28 أبريل 2017). "إصلاحات أخطاء Intel® IPP 2017" . إنتل . مؤرشف من الأصل بتاريخ 21 أكتوبر 2020.
  13. 1 2 3 4 سينغ، أبهيناف (21 أكتوبر 2020). "إصلاحات أخطاء Intel® IPP 2020" . إنتل . مؤرشف من الأصل بتاريخ 2 نوفمبر 2020.
  14. ١ ٢ ٣ ٤ ٥ ٦ ٧ ٨ ٩ ١٠ "ملاحظات إصدار Intel® Integrated Performance Primitives (Intel® IPP)" . إنتل . ٢٠٢٥-٠٣-٢٣. مؤرشف من الأصل في ٢٠٢٥-٠٦-٢٦.
  15. 1 2 3 4 "مواءمة إصدارات Intel® Integrated Performance Primitives (Intel® IPP) و Intel® oneAPI Base Toolkit" . Intel . 2025-06-26 . تم الاطلاع عليه بتاريخ 2025-07-03 .
  16. "أدوات الأداء الأساسية من إنفيديا (NPP)" . مطورو إنفيديا . تم الاطلاع عليه بتاريخ 3 أبريل 2024 .