Jump to content

Портлендская группа

(Перенаправлено из компилятора PGI )
ЗГУ
Тип компании Дочерняя компания
Промышленность Программное обеспечение , инструменты программирования
Основан 1989 год ; 35 лет назад ( 1989 ) в Уилсонвилле, Орегон , США.
Основатели Винс Шустер
Ларри Медоуз
Боб Туэлле
Гленн Денисон
Судьба Приобретено NVIDIA
Штаб-квартира ,
Соединенные Штаты
Обслуживаемая территория
По всему миру
Продукты Составители
Отладчики
Профайлеры
Иды
Родитель СТМикроэлектроника (2000–2013)
Веб-сайт pгруппа

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]

История компании

[ редактировать ]

Portland Group была основана как частная компания в 1989 году с использованием технологии компилятора, разработанной и приобретенной у Floating Point Systems Inc. Первые продукты, обеспечивающие конвейерную обработку компиляторов Fortran и C, были выпущены в 1991 году и ориентированы на процессор Intel i860 . Эти компиляторы использовались на Intel суперкомпьютерах , таких как iPSC/860 , Touchstone Delta и Paragon , и были предпочтительными компиляторами для большинства платформ на базе i860. [5]

В начале 1990-х годов компания PGI принимала активное участие в разработке High Performance Fortran , или HPF, расширения языка параллельных данных для Fortran 90 , которое обеспечивает портативный интерфейс программирования для широкого спектра архитектур. PGI выпускала компилятор HPF под названием PGHPF до его последнего выпуска версии 15.10 28 октября 2015 года. [6]

В 1996 году компания PGI разработала компиляторы x86 для суперкомпьютера ASCI Red в Национальной лаборатории Сандии . [7] первая компьютерная система, способная поддерживать производительность в терафлопах . В 1997 году PGI выпустила компиляторы x86 для общего использования на рабочих станциях Linux . [8]

Portland Group была приобретена STMicroelectronics 19 декабря 2000 года. Во время владения STMicroelectronics PGI работала как 100% дочерняя компания, производящая компиляторы и инструменты для высокопроизводительных вычислений (HPC) для Linux, Windows, Mac OS и STMicroelectronics серии встраиваемых DSP. ядра. [9] [10]

PGI активно участвовала в расширении использования GPGPU для высокопроизводительных вычислений, разрабатывая CUDA Fortran. [11] [12] с Nvidia и PGI Accelerator Fortran и компиляторами C [13] которые используют директивы программирования . PGI и NVIDIA участвовали в спецификации нового стандарта директив OpenACC для вычислений на графических процессорах с момента его первого анонса 3 ноября 2011 года. [14] [15] 21 мая 2013 года компания PGI выпустила компилятор языка OpenCL для многоядерных процессоров ARM . [16]

Nvidia приобрела PGI у STMicroelectronics 29 июля 2013 г. [1] [2] и предложил технологию PGI в рамках линейки продуктов «Компиляторы и инструменты PGI». [17] 5 августа 2020 года Nvidia объявила, что линейка продуктов «Компиляторы и инструменты PGI» превратилась в новый продукт NVIDIA HPC SDK, который можно бесплатно загрузить с сайта Nvidia. Nvidia HPC SDK включает обновленные компиляторы PGI и дополнительные функции для разработки приложений HPC. [3] [4]

История продукта и рынка

[ редактировать ]

Составители

[ редактировать ]

Компиляторы PGI включают в себя глобальную оптимизацию, векторизацию, программную конвейерную обработку и возможности распараллеливания с общей памятью, ориентированные как на процессоры Intel, так и на процессоры AMD . PGI поддерживает следующие языки высокого уровня:

Ниже приведен список компиляторов PGI, которые были переименованы и интегрированы в Nvidia HPC SDK: [3]

  • Фортран: nvfortran (ранее pgfortran)
  • C: 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)

Этапы ЗГУ

[ редактировать ]

См. также

[ редактировать ]
  1. ^ Перейти обратно: а б «NVIDIA продвигается дальше в области высокопроизводительных вычислений благодаря приобретению Portland Group» . NVIDIA. 29 июля 2013 г.
  2. ^ Перейти обратно: а б Тимоти Прикетт Морган (30 июля 2013 г.). «Nvidia покупает Portland Group ради умных компиляторов» . Регистр .
  3. ^ Перейти обратно: а б с д «NVIDIA HPC SDK теперь доступен для бесплатной загрузки» . 5 августа 2020 г. Проверено 5 августа 2020 г.
  4. ^ Перейти обратно: а б «Новый SDK NVIDIA HPC» . 5 августа 2020 г. Проверено 5 августа 2020 г.
  5. ^ «Корпоративная информация для The Portland Group, Inc. (PGI)» . 28 июня 1997 г. Архивировано из оригинала 28 июня 1997 г. Проверено 6 августа 2020 г.
  6. ^ «Архив выпусков PGI 2015» . 2015 . Проверено 6 августа 2020 г.
  7. ^ «Красный суперкомпьютер ASCI Option» . Корпорация Интел. Май 1996 года. Архивировано из оригинала 28 мая 2010 года . Проверено 25 марта 2011 г.
  8. ^ «Веб-сайт Портлендской группы (PGI)» . 31 марта 1997 года. Архивировано из оригинала 31 марта 1997 года . Проверено 6 августа 2020 г.
  9. ^ «STMicroelectronics объявляет о приобретении Portland Group Inc» . СТМикроэлектроника. 19 декабря 2000 г. Архивировано из оригинала 20 января 2016 г. Проверено 6 августа 2020 г.
  10. ^ «О Портлендской группе» . 26 марта 2012 г. Архивировано из оригинала 26 марта 2012 г. Проверено 6 августа 2020 г.
  11. ^ «Команда PGI и NVIDIA выпустит компилятор CUDA Fortran» . Портлендская группа, Inc., 23 июня 2009 г. Проверено 29 июня 2011 г.
  12. ^ «PGI CUDA Fortran теперь доступен в Portland Group» . Портлендская группа, Inc., 17 ноября 2009 г. Проверено 29 июня 2011 г.
  13. ^ «Новые компиляторы PGI 9.0 упрощают программирование x64+GPU» . Портлендская группа, Inc., 23 июня 2009 г. Проверено 29 июня 2011 г.
  14. ^ «Совместный пресс-релиз SC'11 OpenACC» . 3 ноября 2011 г. Архивировано из оригинала 25 марта 2012 г. Проверено 6 августа 2020 г.
  15. ^ «Об OpenACC» . Проверено 6 августа 2020 г.
  16. ^ Перейти обратно: а б «Компилятор PGI OpenCL для ARM» . 21 мая 2013 года . Проверено 6 августа 2020 г.
  17. ^ «PGI теперь является частью NVIDIA» . NVIDIA. 7 августа 2013 г. Архивировано из оригинала 7 августа 2013 г. Проверено 5 августа 2020 г.
  18. ^ «Архив выпусков PGI 2019» . The Portland Group, Inc., 6 ноября 2019 г. Проверено 5 августа 2020 г.
  19. ^ Джек Рубингер (15 ноября 1999 г.). «PGI — Сообщение новостей OSC» . Еженедельные новости Linux . Проверено 6 августа 2020 г.
  20. ^ «Nvidia объявляет о выпуске бета-версии компилятора CUDA Fortran» . электронная неделя. 29 сентября 2009 г. Проверено 29 июня 2011 г.
  21. ^ «NNSA, группа национальных лабораторий совместно с Nvidia разрабатывает технологию компилятора Fortran с открытым исходным кодом» . 13 ноября 2015 года . Проверено 5 августа 2020 г.
  22. ^ «Флэнг GitHub» . Гитхаб . Проверено 5 августа 2020 г.
  23. ^ «F18: Новый интерфейс на Фортране» . Гитхаб . 17 апреля 2018 года . Проверено 5 августа 2020 г.
  24. ^ «llvm-проект/флаг GitHub» . Гитхаб . Проверено 5 августа 2020 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 19b0f67c5d4e734fca86aa6f6613e09c__1722374820
URL1:https://arc.ask3.ru/arc/aa/19/9c/19b0f67c5d4e734fca86aa6f6613e09c.html
Заголовок, (Title) документа по адресу, URL1:
The Portland Group - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)