گروه پورتلند
نوع | Wholly owned subsidiary |
---|---|
صنعت | Software, Programming tools |
بنا نهاده | Wilsonville, Oregon, United States (1989) |
بنیانگذاران | Vince Schuster Larry Meadows Bob Toelle Glenn Denison |
دفتر مرکزی | Beaverton, Oregon، United States |
محدودهٔ فعالیت | Worldwide |
محصولات | Compilers Debuggers Profilers IDEs |
وبگاه |
PGI (شرکت Portland سابق) شرکتی بود که مجموعه ای از کامپایلرهای Fortran ، C و C ++ تجاری را برای سیستم های محاسباتی با کارایی بالا تولید می کرد . در تاریخ 29 ژوئیه 2013 ، شرکت NVIDIA گروه Portland ، Inc را خریداری کرد [۱] [۲] از تاریخ 5 آگوست سال 2020 ، فناوری " PGI Compiler and Tools " بخشی از محصول NVIDIA HPC SDK است که به صورت بارگیری رایگان از NVIDIA در دسترس است . [۳] [۴]
تاریخچه شرکت[ویرایش]
گروه پورتلند با استفاده از فنآوری کامپایلر توسعه یافته و به کمک هولدینگ Floating Point Systems به عنوان یک شرکت خصوصی در سال 1989 تأسیس شد. اولین محصولات این شرکت یعنی کامپایلرهای Fortran و C، در سال 1991 با هدف ساخت پردازنده Intel i860 به بازار ارائه شدند. این کامپایلرها در ابر رایانههای اینتل مانند iPSC/860، Touchstone Delta و Paragon مورد استفاده قرار گرفتند و کامپایلرهای مورد نظر در اکثر سیستم عاملهای مبتنی بر i860 وجود داشتند. [۵]
در اوایل دهه 1990، PGI عمیقاً در توسعه High Performance Fortran یا HPF، به عنوان یک زبان موازی داده برای Fortran 90 نقش داشت، که یک رابط برنامه نویسی قابل حمل برای طیف گستردهای از معماریها ارائه کرد. PGI تا آخرین نسخه 15.10 انتشار یافته، در 28 اکتبر 2015، یک کامپایلر HPF به نام PGHPF تولید کرد. [۶]
در سال 1996، PGI کامپایلرهای x86 را برای ابررایانه قرمز ASCI در آزمایشگاههای ملی Sandia، [۷] ، [۸] به عنوان اولین سیستم رایانهای که عملکرد ترافلاپ را توسعه میداد، ارائه کرد. در سال 1997، PGI کامپایلرهای x86 را برای استفاده عمومی در ایستگاههای کاری Linux منتشر کرد.[۹]
گروه پورتلند در 19 دسامبر سال 2000 توسط STMicroelectronics خریداری شد. در طول مالکیت STMicroelectronics، PGI به عنوان یک شرکت تابعه به تولید کامپایلرها و ابزارهای محاسباتی با کارایی بالا (HPC) برای سیستم عاملهای لینوکس، ویندوز، Mac و سری STMicroelectronics ST100 در هستههای DSP تعبیه شده پرداخت. [۱۰] [۱۱]
PGI در گسترش استفاده از GPGPU برای محاسبات با کارایی بالا، در توسعه CUDA Fortran با NVIDIA Corporation و PGI Accelerator Fortran و C کامپایلرها بسیار نقش داشته است و از بخش نامههای برنامه نویسی استفاده میکنند. PGI و NVIDIA از زمان ارائه اعلام اولین دستورالعمل OpenACC جدید برای محاسبات GPU، هر دو در تعیین دستورالعملهای استاندارد OpenACC جدید شرکت کردهاند. در 21 مه 2013، PGI کامپایلری برای زبان OpenCL در پردازندههای چند هستهای ARM منتشر کرد. [۱۲]
شرکت NVIDIA در تاریخ 29 ژوئیه 2013[۱۳] [۱۴]، PGI را از STMicroelectronics خریداری کرد و فناوری PGI را تحت خط تولید «کامپایلرها و ابزارهای PGI» ارائه داد. [۱۵]در تاریخ 5 آگوست سال 2020، NVIDIA اعلام کرد که خط تولید «PGI Compiler and Tools» به یک خط تولید جدید NVIDIA HPC SDK تبدیل شده است که به صورت رایگان از NVIDIA قابل دسترس میباشد. NVIDIA HPC SDK شامل کامپایلرهای مارک دار PGI به همراه ویژگیهای اضافه شده برای توسعه برنامههای HPC است.[۳] [۴]
تاریخچه محصول و بازار[ویرایش]
کامپایلرهای PGI دارای قابلیت بهینه سازی جهانی، بردارسازی، توسعه نرم افزاری و قابلیت موازی سازی حافظه مشترک هستند که پردازندههای اینتل و AMD را هدف قرار میدهد. PGI از زبانهای سطح بالا پشتیبانی میکند:
- Fortran 77
- Fortran 90/95/2003
- Fortran 2008 (جزئی)
- (High-Performance Fortran (HPF
- ANSI C99 با پسوندهای K&R
- ANSI / ISO C ++
- CUDA Fortran
- OpenCL
- OpenACC
- OpenMP
در زیر لیستی از کامپایلرهای PGI وجود دارد که با نام تجاری جدید و NVIDIA HPC SDK ادغام شدهاند: [۳]
- Fortran : nvfortran (سابق pgfortran)
- C: nvc (پی سی سی سابق)
- C ++: nvc ++ (pgc ++ قبلا)
ابزار برنامه نویسی[ویرایش]
PGI همچنین یک دیباگر موازی، PGDBG و یک پروفایلر عملکردی، PGPROF ارائه داد که هر دو به صورت موازی از OpenMP و MPI در سیستم عاملهای لینوکس، ویندوز و مک پشتیبانی میکنند. در ویندوز، کامپایلر و PGI Fortran به عنوان محصولی به نام PGI Visual Fortran (PVF) به صورت کامل در Microsoft Visual Studio ادغام شدند. پشتیبانی از سیستم عامل Mac و محصول PVF پس از انتشار نسخه PGI 19.10 در 6 نوامبر 2019 متوقف شد. [۱۶]
در زیر لیستی از کامپایلرهای PGI وجود دارد که با نام تجاری جدید و NVIDIA HPC SDK ادغام شدهاند:[۳]
- دیباگر: PGDBG (جایگزین شده با cuda-gdb)
- پروفایلر: PGPROF (جایگزین شده با Nsight)
نقاط عطف PGI[ویرایش]
- 1989 - PGI تاسیس شد
- 1991 - خط لوله کامپایلرهای i860
- 1994 - کامپایلرهای موازی i860
- 1996 - کامپایلرهای ASCI Red TFLOPS
- 1997 - کامپایلرهای Linux / x86
- 1998 - OpenMP برای Linux / x86
- 1999 - SSE / SIMD Vectorization
- 1999 - کیت توسعه خوشه PGI CDK [۱۷]
- 2000 - STMicroelectronics PGI را بدست آورد
- 2001 - کامپایلرهای VLIW ST100
- 2003 - کامپایلرهای 64 بیتی Linux / x86
- 2004 - کامپایلرهای طوفان قرمز ASCI
- 2005 - PGI Unified Binary Technology
- 2006 - PGI Visual Fortran
- 2007 - کامپایلرهای 64 بیتی Mac OS
- 2008 - کامپایلرهای شتاب دهنده PGI
- 2009 - کامپایلر CUDA Fortran [۱۸]
- 2010 - کامپایلر CUDA X86
- 2011 - تصویرسازی AVX / FMA
- 2012 - بخشنامه های استاندارد OpenACC برای محاسبات GPU
- 2013 - کامپایلر PGI OpenCL برای پردازنده های چند هسته ای ARM . [۱۲] حذف پس NVIDIA خریداری PGI.
- 2013 - NVIDIA PGI را از STMicroelectronics خریداری کرد . NVIDIA فناوری PGI را در زیر مجموعه محصولات " PGI Compiler and Tools " ارائه می دهد.
- 2015 - Flang ، منبع باز Fortran Front-End برای LLVM ، منتشر شد. [۱۹] [۲۰]
- 2018 - توسعه یک Flang Fortran Front-End جدید ، بر اساس استاندارد Fortran 2018 ، آغاز می شود. [۲۱] [۲۲]
- 2020 - NVIDIA فناوری PGI را در یک محصول جدید NVIDIA HPC SDK ادغام می کند. NVIDIA نام تجاری " PGI Compiler and Tools " را بازنشسته می کند.
همچنین ببینید[ویرایش]
منابع[ویرایش]
- ↑ "NVIDIA Pushes Further Into High Performance Computing With Portland Group Acquisition". NVIDIA. July 29, 2013
- ↑ Timothy Prickett Morgan (30 July 2013). "Nvidia buys Portland Group for compiler smarts". The Register.صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
- ↑ ۳٫۰ ۳٫۱ ۳٫۲ ۳٫۳ "NVIDIA HPC SDK Now Available For Free Download". 5 August 2020. Retrieved 5 August 2020.صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
- ↑ ۴٫۰ ۴٫۱ "The New NVIDIA HPC SDK". 5 August 2020. Retrieved 5 August 2020.صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
- ↑ "Corporate Information for The Portland Group, Inc. (PGI)". 28 June 1997. Retrieved 6 August 2020.صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
- ↑ "PGI 2015 Release Archive". 2015. Retrieved 6 August 2020.صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
- ↑ "The ASCI Option Red Supercomputer". Intel Corporation. May 1996. Archived from the original on May 28, 2010. Retrieved 25 March 2011.صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
- ↑ "The ASCI Option Red Supercomputer". Intel Corporation. May 1996. Archived from the original on May 28, 2010. Retrieved 25 March 2011.صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
- ↑ "The Portland Group (PGI) website". March 31, 1997. Retrieved 6 August 2020.صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
- ↑ "STMicroelectronics Announces Acquisition of Portland Group Inc". STMicroelectronics. 19 December 2000. Archived from the original on 20 January 2016. Retrieved 6 August 2020.صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
- ↑ "About The Portland Group". 26 March 2012. Retrieved 6 August 2020.صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
- ↑ ۱۲٫۰ ۱۲٫۱ "PGI OpenCL Compiler For ARM". 21 May 2013. Retrieved 6 August 2020.صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
- ↑ "NVIDIA Pushes Further Into High Performance Computing With Portland Group Acquisition". NVIDIA. July 29, 2013
- ↑ Timothy Prickett Morgan (30 July 2013). "Nvidia buys Portland Group for compiler smarts". The Register.صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
- ↑ "PGI is now a part of NVIDIA". NVIDIA. 7 August 2013. Retrieved 5 August 2020.صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
- ↑ "PGI 2019 Release Archive". The Portland Group, Inc. 6 November 2019. Retrieved 5 August 2020.صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
- ↑ Jack Rubinger (15 November 1999). "PGI - OSC News Announcement". Linux Weekly News. Retrieved 6 August 2020.صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
- ↑ "Nvidia Announces CUDA Fortran Compiler Beta". eWeek. 29 Sep 2009. Retrieved 29 June 2011.صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
- ↑ "NNSA, national labs team with Nvidia to develop open-source Fortran compiler technology". 13 November 2015. Retrieved 5 August 2020.صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
- ↑ "Flang GitHub". Retrieved 5 August 2020.صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
- ↑ "F18: The New Fortran Front-end". 17 April 2018. Retrieved 5 August 2020.صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
- ↑ "llvm-project/flang GitHub". Retrieved 5 August 2020.صفحه پودمان:Citation/CS1/en/styles.css محتوایی ندارد.
لینک های خارجی[ویرایش]
- وبگاه رسمی
- وب سایت NVIDIA HPC SDK
- وب سایت OpenACC
- PGI Visual Fortran در گالری Visual Studio
- وب سایت OpenCL
This article "گروه پورتلند" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:گروه پورتلند. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.