مجموعة بورتلاند

كانت شركة PGI (المعروفة سابقًا باسم The Portland Group, Inc. ) شركةً تُنتج مجموعةً من مُجمِّعات لغات Fortran و C و C++ المُتاحة تجاريًا لأنظمة الحوسبة عالية الأداء . في 29 يوليو 2013، استحوذت Nvidia على The Portland Group, Inc. [ 1 ] [ 2 ] اعتبارًا من 5 أغسطس 2020، أصبحت تقنية "PGI Compilers and Tools" جزءًا من منتج Nvidia HPC SDK المُتاح للتنزيل مجانًا من Nvidia. [ 3 ] [ 4 ]

تاريخ الشركة

تأسست مجموعة بورتلاند كشركة خاصة عام 1989، مستخدمةً تقنية المترجمات البرمجية التي طُوّرت في شركة فلوتينج بوينت سيستمز واستحوذت عليها منها . أُصدرت أولى منتجاتها، وهي مترجمات فورتران وسي بتقنية خطوط الأنابيب، عام 1991، مُستهدفةً معالج إنتل i860 . استُخدمت هذه المترجمات في الحواسيب العملاقة من إنتل مثل iPSC/860 ، وتاتشستون دلتا ، وباراغون ، وكانت المترجمات المُفضّلة لمعظم المنصات القائمة على معالج i860. [ 5 ]

في أوائل التسعينيات، انخرطت شركة PGI بشكلٍ كبير في تطوير لغة فورتران عالية الأداء (HPF)، وهي امتداد للغة فورتران 90 ، تعمل على معالجة البيانات بالتوازي، وتوفر واجهة برمجة قابلة للنقل لمجموعة واسعة من البنى. وقد أنتجت PGI مُصرّف HPF، المسمى PGHPF، حتى آخر إصدار له، الإصدار 15.10، في 28 أكتوبر 2015. [ 6 ]

في عام 1996، طورت شركة PGI مُجمِّعات x86 للحاسوب العملاق ASCI Red في مختبرات سانديا الوطنية ، [ 7 ] وهو أول نظام حاسوبي يحافظ على أداء تيرافلوب . وفي عام 1997، أصدرت PGI مُجمِّعات x86 للاستخدام العام على محطات عمل لينكس . [ 8 ]

استحوذت شركة STMicroelectronics على مجموعة بورتلاند في 19 ديسمبر 2000. وخلال فترة ملكية STMicroelectronics ، عملت PGI كشركة تابعة مملوكة بالكامل، حيث أنتجت برامج ومترجمات الحوسبة عالية الأداء (HPC) لأنظمة Linux وWindows وMac OS، بالإضافة إلى سلسلة STMicroelectronics ST100 من معالجات الإشارات الرقمية المدمجة . [ 9 ] [ 10 ]

انخرطت شركة PGI بشكلٍ كبير في توسيع نطاق استخدام وحدات معالجة الرسومات للأغراض العامة (GPGPUs) في الحوسبة عالية الأداء، حيث طورت لغة CUDA Fortran [ 11 ] [ 12 ] بالتعاون مع Nvidia ، بالإضافة إلى مُجمِّعات PGI Accelerator Fortran وC [ 13 ] التي تستخدم توجيهات البرمجة . وشاركت كلٌّ من PGI و Nvidia في تحديد مواصفات توجيهات OpenACC القياسية الجديدة لحوسبة وحدات معالجة الرسومات منذ الإعلان عنها لأول مرة في 3 نوفمبر 2011. [ 14 ] [ 15 ] وفي 21 مايو 2013، أصدرت PGI مُجمِّعًا للغة OpenCL على معالجات ARM متعددة النوى . [ 16 ]

استحوذت شركة إنفيديا على شركة PGI من شركة STMicroelectronics في 29 يوليو 2013 [ 1 ] [ 2 ] ، وقدمت تقنية PGI ضمن خط إنتاج "PGI Compilers and Tools" [ 17 ] . وفي 5 أغسطس 2020، أعلنت إنفيديا عن تطوير خط إنتاج "PGI Compilers and Tools" ليصبح منتج NVIDIA HPC SDK جديدًا متاحًا للتنزيل مجانًا من موقع إنفيديا. يتضمن NVIDIA HPC SDK مُجمّعات PGI مُعاد تسميتها وميزات إضافية لتطوير تطبيقات الحوسبة عالية الأداء (HPC) [ 3 ] [ 4 ] .

تاريخ المنتج والسوق

المترجمون

تتضمن مُجمّعات PGI إمكانيات التحسين الشامل، والتحويل إلى متجهات، وتقنية خطوط الأنابيب البرمجية، والتوازي في الذاكرة المشتركة، وهي مُصممة خصيصًا لمعالجات Intel و AMD . يدعم PGI لغات البرمجة عالية المستوى التالية:

فيما يلي قائمة بمترجمات PGI التي أعيد تسميتها ودمجها في Nvidia HPC SDK: [ 3 ]

  • فورتران: nvfortran (سابقًا pgfortran)
  • ج: nvc (سابقًا pgcc)
  • C++: nvc++ (سابقًا pgc++)

أدوات البرمجة

وفرت شركة PGI أيضًا مصحح أخطاء متوازيًا، PGDBG، ومحلل أداء، PGPROF، وكلاهما يدعم التوازي باستخدام OpenMP وMPI على أنظمة Linux وWindows وMac OS. على نظام Windows، تم دمج مُصرّف ومصحح أخطاء PGI Fortran بالكامل في Microsoft Visual Studio كمنتج يُسمى PGI Visual Fortran (PVF). توقف دعم نظام Mac OS ومنتج PVF بعد إصدار PGI الإصدار 19.10 في 6 نوفمبر 2019. [ 18 ]

فيما يلي قائمة بأدوات برمجة PGI التي تم إيقافها واستبدالها بأدوات برمجة Nvidia أخرى في Nvidia HPC SDK: [ 3 ]

  • مصحح الأخطاء: PGDBG (تم استبداله بـ cuda-gdb)
  • محلل الأداء: PGPROF (تم استبداله بـ Nsight)

إنجازات معهد الدراسات العليا في الهند

  • 1989 – تأسست شركة PGI
  • 1991 – تقنية التجزئة في مُجمِّعات i860
  • 1994 – مُجمِّعات i860 المتوازية
  • 1996 – مُجمِّعات ASCI Red TFLOPS
  • 1997 – مُجمِّعات لينكس/x86
  • 1998 – OpenMP لنظام Linux/x86
  • 1999 – تحويل SSE / SIMD إلى متجه
  • 1999 - مجموعة أدوات تطوير مجموعة PGI CDK [ 19 ]
  • 2000 - استحوذت شركة STMicroelectronics على شركة PGI
  • 2001 – مُجمِّعات VLIW ST100
  • 2003 – مُجمّعات لينكس/x86 ذات 64 بت
  • 2004 – مُجمِّعو ASCI Red Storm
  • 2005 – تقنية بي جي آي الثنائية الموحدة
  • 2006 – بي جي آي فيجوال فورتران
  • 2007 – مُجمِّعات نظام التشغيل ماك 64 بت
  • 2008 – مُجمِّعات PGI المُسرِّعة
  • 2009 – مُترجم CUDA Fortran [ 20 ]
  • 2010 – مُجمِّع CUDA X86
  • 2011 – تحويل AVX / FMA إلى متجه
  • 2012 – توجيهات معيار OpenACC للحوسبة باستخدام وحدات معالجة الرسومات
  • 2013 – مُجمِّع PGI OpenCL لوحدات المعالجة المركزية متعددة النوى ARM . [ 16 ] تمت إزالته بعد استحواذ Nvidia على PGI.
  • 2013 - استحوذت شركة إنفيديا على شركة PGI من شركة STMicroelectronics . وتقدم إنفيديا تقنية PGI ضمن خط إنتاج "PGI Compilers and Tools".
  • 2015 - تم إصدار Flang (المعروف الآن باسم "Classic Flang")، وهو واجهة أمامية مفتوحة المصدر مكتوبة بلغة Fortran لـ LLVM . [ 21 ] [ 22 ]
  • 2018 - بدء تطوير واجهة أمامية جديدة للغة فورتران باستخدام لغة فلانج، استنادًا إلى معيار فورتران 2018. [ 23 ] [ 24 ]
  • 2020 - قامت شركة Nvidia بدمج تقنية PGI في منتج جديد من منتجات NVIDIA HPC SDK. وقد تخلت Nvidia عن اسم العلامة التجارية "PGI Compilers and Tools".

انظر أيضاً

مراجع

  1. ١ ٢ "إنفيديا تتوسع في مجال الحوسبة عالية الأداء باستحواذها على مجموعة بورتلاند" . ٢٩ يوليو ٢٠١٣. مؤرشف من الأصل في ٣١ يوليو ٢٠١٣. تم الاطلاع عليه في ١٤ يناير ٢٠٢٦ .
  2. 1 2 تيموثي بريكيت مورغان (30 يوليو 2013). "إنفيديا تستحوذ على مجموعة بورتلاند لما تتمتع به من خبرة في مجال المترجمات البرمجية" . ذا ريجستر .
  3. ١ ٢ ٣ ٤ "مجموعة أدوات تطوير البرمجيات للحوسبة عالية الأداء من إنفيديا متاحة الآن للتنزيل مجانًا" . ٥ أغسطس ٢٠٢٠. تم الاطلاع عليه بتاريخ ٥ أغسطس ٢٠٢٠ .
  4. 1 2 "مجموعة تطوير البرمجيات الجديدة للحوسبة عالية الأداء من إنفيديا" . 5 أغسطس 2020. تم الاطلاع عليه في 5 أغسطس 2020 .
  5. "معلومات الشركة لمجموعة بورتلاند (PGI)" . 28 يونيو 1997. مؤرشف من الأصل في 28-06-1997 . تم الاطلاع عليه في 6 أغسطس 2020 .
  6. "أرشيف إصدارات PGI 2015" . 2015. تم الاطلاع عليه بتاريخ 6 أغسطس 2020 .
  7. "الحاسوب العملاق ASCI Option Red" . شركة إنتل. مايو 1996. مؤرشف من الأصل في 28 مايو 2010. تم الاطلاع عليه في 25 مارس 2011 .
  8. "موقع مجموعة بورتلاند (PGI) الإلكتروني" . 31 مارس 1997. مؤرشف من الأصل في 31 مارس 1997. تم الاطلاع عليه في 6 أغسطس 2020 .
  9. "شركة STMicroelectronics تعلن استحواذها على شركة Portland Group Inc" . STMicroelectronics. 19 ديسمبر 2000. مؤرشف من الأصل في 20 يناير 2016. تم الاطلاع عليه في 6 أغسطس 2020 .
  10. "نبذة عن مجموعة بورتلاند" . 26 مارس 2012. مؤرشف من الأصل في 26-03-2012 . تم الاطلاع عليه في 6 أغسطس 2020 .
  11. "PGI و NVIDIA يتعاونان لتقديم مُجمِّع CUDA Fortran" . مجموعة بورتلاند، 23 يونيو 2009. تم الاطلاع عليه بتاريخ 29 يونيو 2011 .
  12. "برنامج PGI CUDA Fortran متوفر الآن من مجموعة بورتلاند" . مجموعة بورتلاند، 17 نوفمبر 2009. تم الاطلاع عليه بتاريخ 29 يونيو 2011 .
  13. "مترجمات PGI 9.0 الجديدة تُبسّط برمجة x64+GPU" . مجموعة بورتلاند، 23 يونيو 2009. تم الاطلاع عليه بتاريخ 29 يونيو 2011 .
  14. "بيان صحفي مشترك لمؤتمر SC'11 OpenACC" . 3 نوفمبر 2011. مؤرشف من الأصل بتاريخ 25 مارس 2012. تم الاطلاع عليه بتاريخ 6 أغسطس 2020 .
  15. "حول OpenACC" . تم الاطلاع عليه بتاريخ 6 أغسطس 2020 .
  16. 1 2 "مترجم PGI OpenCL لمعالجات ARM" . 21 مايو 2013. تم الاطلاع عليه بتاريخ 6 أغسطس 2020 .
  17. "أصبحت PGI الآن جزءًا من NVIDIA" . NVIDIA. 7 أغسطس 2013. مؤرشف من الأصل في 7 أغسطس 2013. تم الاطلاع عليه في 5 أغسطس 2020 .
  18. "أرشيف إصدارات PGI 2019" . مجموعة بورتلاند، 6 نوفمبر 2019. تم الاطلاع عليه في 5 أغسطس 2020 .
  19. جاك روبينجر (15 نوفمبر 1999). "إعلان أخبار PGI - OSC" . أخبار لينكس الأسبوعية . تم الاطلاع عليه بتاريخ 6 أغسطس 2020 .
  20. "إنفيديا تعلن عن إصدار تجريبي من مُجمِّع CUDA Fortran" . eWeek. 29 سبتمبر 2009. تم الاطلاع عليه بتاريخ 14 يناير 2026 .
  21. "الوكالة الوطنية للأمن النووي والمختبرات الوطنية تتعاون مع شركة إنفيديا لتطوير تقنية مترجم لغة فورتران مفتوحة المصدر" . 13 نوفمبر 2015. تم الاطلاع عليه بتاريخ 5 أغسطس 2020 .
  22. "Flang GitHub" . GitHub . تم الاطلاع عليه بتاريخ 5 أغسطس 2020 .
  23. "F18: واجهة المستخدم الجديدة للغة فورتران" . جيت هاب . 17 أبريل 2018. تم الاطلاع عليه في 5 أغسطس 2020 .
  24. "llvm-project/flang GitHub" . GitHub . تم الاطلاع عليه بتاريخ 5 أغسطس 2020 .