مجمع انتل سي++

هذه المقالة يتيمة. ساعد بإضافة وصلة إليها في مقالة متعلقة بها
يرجى مراجعة هذه المقالة وإزالة وسم المقالات غير المراجعة، ووسمها بوسوم الصيانة المناسبة.
من ويكيبيديا، الموسوعة الحرة

يعد مجمع انتل (بالإنجليزية: oneAPI DPC ++ / C ++)‏ و مجمع انتل سي ++ الكلاسيكي عبارة عن مُترجِام لـ سي وسي++ و إس واي سي إل (بالإنجليزية: SYCL)‏ ومتوازية سي ++ (بالإنجليزية: Data Parallel C++)‏ للأنظمة القائمة على معالجات انتل ، والمتاحة لأنظمة التشغيل ويندوز ولينكس وماك أو إس . [1]

ملخص[عدل]

يتوفر مترجم انتل سي ++ لنظامي التشغيل ويندوز و لينكس ويدعم تجميع شيفرة مصدرية لـ سي و سي ++ و إس واي سي إل (بالإنجليزية: SYCL)‏ ومتوازية سي ++ (بالإنجليزية: Data Parallel C++)‏ (دي بي سي ++) (بالإنجليزية: DPC++)‏، ويستهدف معماريات انتل أي إيه-32 و إنتل 64 (المعروف أيضًا باسم إكس86-64 ) و نواة إنتل وزيون و معالجات زيون ، بالإضافة إلى وحدات معالجة الرسومات بما في ذلك معالج رسومات إنتل جيل 9 وما فوق ، وبنية إنتل إكس إي ، وبطاقة تسريع انتل قابلة للبرمجة مع ف بي جي ايه إنتل آريا 10 جي إكس. [2] مثل مجمع انتل سي ++ الكلاسيكي ، فإنه يدعم أيضًا بيئات تطوير مايكروسوفت فيجوال ستوديو وإكلبس ، ويدعم خيوط المعالجة عبر واجهة برمجة التطبيقات انتل الموحدة (بالإنجليزية: oneAPI)‏ خيوط اللبنات (بالإنجليزية: Threading Building Blocks)‏ و أوبن أم بي وخيوط المعالجة الأصلية.

المعمارية[عدل]

يقوم مترجم واجهة برمجة التطبيقات انتل الموحدة (بالإنجليزية: oneAPI)‏ بإنشاء رمز لكل من وحدات المعالجة المركزية إكس86-64 ووحدات معالجة الرسومات ذات الأغراض العامة من انتل: [3]

  • معالجات:
    • معالجات إنتل أي إيه-32 القديمة وإنتل 64 (إكس86-64).
    • معالجات نواة إنتل
    • عائلة معالجات زيون
    • معالجات إنتل زيون القابلة للتطوير
  • وحدات معالجة الرسومات:
    • معالج رسومات إنتل جيل 9 وما أعلى.
    • معمارية إنتل إكس إي.
    • بطاقة تسريع قابلة للبرمجة من إنتل مع ف بي جي ايه إنتل آريا 10 جي إكس.

يستهدف برنامج مجمع انتل سي ++ الكلاسيكي وحدات المعالجة المركزية إنتل إكس86-64 للأغراض العامة بما في ذلك: [3]

  • معالجات إنتل أي إيه-32 القديمة و إنتل 64 (إكس86-64)
  • معالجات نواة إنتل
  • عائلة معالجات زيون
  • معالجات إنتل زيون القابلة للتطوير

دعم معالجات غير إنتل[عدل]

تم انتقاد الإصدارات السابقة من برامج التحويل البرمجي لـ سي و سي ++ لتحسينها بشكل أقل قوة لغير معالجات إنتل ؛ على سبيل المثال ، كتب ستيف ويستفيلد في مقال عام 2005 على موقع إي إم دي الإلكتروني: [4]

يستخدم مجمع انتل سي ++ 8.1 العلامة -xN (لنظام التشغيل لينكس) أو -QxN (لنظام التشغيل ويندوز) للاستفادة من امتدادات اس اس اي2 . بالنسبة إلى اس اس اي3 ، يكون مفتاح التحويل البرمجي هو -xP (لنظام التشغيل لينكس) و -QxP (لنظام التشغيل ويندوز). ... مع مجموعة الأعلام -xN / -QxN و -xP / -QxP ، فإنها تتحقق من سلسلة بائع المعالج - وإذا لم يكن معالج انتل اصيل (بالإنجليزية: GenuineIntel)‏ ، فإنه يتوقف عن التنفيذ بدون حتى التحقق من أعلام الميزات. [5] 

مراجع[عدل]

  1. ^ Intel (2021). "Intel oneAPI DPC++/C++ Compiler". Intel.com. إنتل. مؤرشف من الأصل في 2022-06-29. اطلع عليه بتاريخ 2021-02-09.
  2. ^ Intel Corporation (2021). "Intel® oneAPI DPC++/C++ Compiler". software.intel.com. إنتل. مؤرشف من الأصل في 2021-10-06. اطلع عليه بتاريخ 2021-02-09.
  3. ^ أ ب Intel Corporation (2021). "Intel® oneAPI DPC++/C++ Compiler". software.intel.com. إنتل. مؤرشف من الأصل في 2021-10-06. اطلع عليه بتاريخ 2021-02-09.
  4. ^ "Your Processor, Your Compiler, and You: The Case of the Secret CPUID String". مؤرشف من الأصل في 2012-01-05. اطلع عليه بتاريخ 2011-12-11.
  5. ^ "Agner`s CPU blog - Intel's "cripple AMD" function". www.agner.org. مؤرشف من الأصل في 2022-11-10. اطلع عليه بتاريخ 2022-11-22.

روابط خارجية[عدل]

قالب:Intel software