Portland Grubu - The Portland Group

PGI
Tamamen sahip olunan iştirak
SanayiYazılım, Programlama araçları
KurulmuşWilsonville, Oregon, Amerika Birleşik Devletleri (1989)
KurucuVince Schuster
Larry Meadows
Bob Toelle
Glenn Denison
Merkez,
hizmet alanı
Dünya çapında
Ürün:% sDerleyiciler
Hata ayıklayıcılar
Profilciler
IDE'ler
İnternet sitesipgroup.com

PGI (eski adıyla The Portland Group, Inc.), ticari olarak mevcut bir set üreten bir şirketti Fortran, C ve C ++ derleyiciler için yüksek performanslı bilgi işlem sistemleri. 29 Temmuz 2013 tarihinde, NVIDIA Corporation, The Portland Group, Inc.'i satın aldı.[1][2] 5 Ağustos 2020 itibariyle "PGI Derleyicileri ve Araçları "teknoloji, NVIDIA HPC SDK ürününün bir parçasıdır ve şuradan ücretsiz olarak indirilebilir: NVIDIA. [3][4]

Şirket geçmişi

Portland Group, 1989 yılında geliştirilen ve satın alınan derleyici teknolojisini kullanarak özel bir şirket olarak kuruldu. Kayan Nokta Sistemleri, Inc. Fortran ve C derleyicileri olan ilk ürünler, 1991 yılında piyasaya sürüldü. Intel i860 işlemci. Bu derleyiciler Intel süper bilgisayarlarında, örneğin iPSC / 860, Ölçü Taşı Delta, ve Paragon ve i860 tabanlı platformların çoğu için tercih edilen derleyicilerdi.[5]

1990'ların başında, PGI, Yüksek Performanslı Fortran veya HPF, bir veri paralel dil uzantısı Fortran 90 Bu, çok çeşitli mimariler için taşınabilir bir programlama arabirimi sağlar. PGI, 28 Ekim 2015'teki son sürüm 15.10'a kadar PGHPF adlı bir HPF derleyicisi üretti. [6]

1996'da PGI geliştirildi x86 için derleyiciler ASCI Kırmızı Adresinde süper bilgisayar Sandia Ulusal Laboratuvarları,[7] sürdürülebilir ilk bilgisayar sistemi teraflop verim. 1997'de PGI, genel kullanım için x86 derleyicileri yayınladı. Linux iş istasyonları.[8]

Portland Grubu satın alındı STMikroelektronik 19 Aralık 2000 tarihinde. STMikroelektronik sahiplik, PGI, Linux, Windows, Mac OS ve STMikroelektronik ST100 serisi gömülü DSP çekirdekler.[9][10]

PGI, kullanımının genişlemesine derinden dahil olmuştur. GPGPU'lar yüksek performanslı bilgi işlem için, geliştirme CUDA Fortran[11][12] ile NVIDIA Corporation ve PGI Accelerator Fortran ve C derleyicileri[13] hangi kullanım programlama yönergeleri. PGI ve NVIDIA her ikisi de yeni standardın spesifikasyonuna katıldı OpenACC 3 Kasım 2011'de ilk kez duyurulduğundan beri GPU hesaplama yönergeleri. [14][15] 21 Mayıs 2013'te PGI, OpenCL çok çekirdekli dil KOL işlemciler. [16]

NVIDIA Şirket, PGI'yi STMikroelektronik 29 Temmuz 2013 [1] [2] ve PGI teknolojisini "PGI Derleyicileri ve Araçları " ürün hattı.[17] 5 Ağustos 2020'de, NVIDIA "PGI Derleyicileri ve Araçları "ürün grubu, şu adresten ücretsiz olarak indirilebilen yeni bir NVIDIA HPC SDK ürününe dönüştü NVIDIA. NVIDIA HPC SDK, yeniden markalanmış PGI derleyicileri ve HPC uygulamaları geliştirmek için ek özellikler içerir.[3] [4]

Ürün ve pazar geçmişi

Derleyiciler

PGI derleyicileri, hem Intel hem de AMD işlemcileri hedefleyen küresel optimizasyon, vektörleştirme, yazılım ardışık düzen oluşturma ve paylaşılan bellek paralelleştirme yeteneklerini bir araya getirir. PGI aşağıdaki üst düzey dilleri destekler:

  • Fortran 77
  • Fortran 90/95/2003
  • Fortran 2008 (kısmi)
  • Yüksek Performanslı Fortran (HPF)
  • K&R uzantılarına sahip ANSI C99
  • ANSI / ISO C ++
  • CUDA Fortran
  • OpenCL
  • OpenACC
  • OpenMP

Aşağıda yeniden markalanan ve NVIDIA HPC SDK'ya entegre edilen PGI derleyicilerinin bir listesi bulunmaktadır:[3]

  • Fortran: nvfortran (eski adıyla pgfortran)
  • C: nvc (eski adıyla pgcc)
  • C ++: nvc ++ (eski adıyla pgc ++)

Programlama araçları

PGI ayrıca paralel bir hata ayıklayıcı, PGDBG ve performans profilcisi PGPROF sağladı. Her ikisi de Linux, Windows ve Mac OS'de OpenMP ve MPI paralelliğini destekledi. Windows'ta, PGI Fortran derleyici ve hata ayıklayıcı, Microsoft'a tamamen entegre edildi Görsel stüdyo PGI Visual Fortran (PVF) adlı bir ürün olarak. 6 Kasım 2019'da PGI sürüm 19.10'un piyasaya sürülmesinden sonra Mac OS desteği ve PVF ürünü kullanımdan kaldırıldı.[18]

Aşağıda, kullanımdan kaldırılan ve başkaları tarafından değiştirilen PGI programlama araçlarının bir listesi bulunmaktadır. NVIDIA NVIDIA HPC SDK'daki programlama araçları:[3]

  • Hata Ayıklayıcı: PGDBG (cuda-gdb ile değiştirildi)
  • Profiler: PGPROF (Nsight ile değiştirildi)

PGI kilometre taşları

Ayrıca bakınız

Referanslar

  1. ^ a b "NVIDIA, Portland Group Satın Alımıyla Yüksek Performanslı Hesaplamaya İlerliyor". NVIDIA. Temmuz 29, 2013
  2. ^ a b Timothy Prickett Morgan (30 Temmuz 2013). "Nvidia, derleyici akıllıları için Portland Group'u satın aldı". Kayıt.
  3. ^ a b c d "NVIDIA HPC SDK Artık Ücretsiz İndirilebilir". 5 Ağustos 2020. Alındı 5 Ağustos 2020.
  4. ^ a b "Yeni NVIDIA HPC SDK". 5 Ağustos 2020. Alındı 5 Ağustos 2020.
  5. ^ "Portland Group, Inc. (PGI) için Kurumsal Bilgiler". 28 Haziran 1997. Alındı 6 Ağustos 2020.
  6. ^ "PGI 2015 Yayın Arşivi". 2015. Alındı 6 Ağustos 2020.
  7. ^ "ASCI Seçeneği Kırmızı Süper Bilgisayarı". Intel Kurumu. Mayıs 1996. Arşivlenen orijinal 28 Mayıs 2010. Alındı 25 Mart 2011.
  8. ^ "Portland Group (PGI) web sitesi". 31 Mart 1997. Alındı 6 Ağustos 2020.
  9. ^ "STMicroelectronics Portland Group Inc'i Satın Aldığını Duyurdu". STMicroelectronics. 19 Aralık 2000. Arşivlenen orijinal 20 Ocak 2016'da. Alındı 6 Ağustos 2020.
  10. ^ "Portland Grubu Hakkında". 26 Mart 2012. Alındı 6 Ağustos 2020.
  11. ^ "PGI ve NVIDIA Ekibi CUDA Fortran Derleyicisini Sağlayacak". The Portland Group, Inc. 23 Haziran 2009. Alındı 29 Haziran 2011.
  12. ^ "PGI CUDA Fortran Artık Portland Group'tan Alınabilir". The Portland Group, Inc. 17 Kasım 2009. Alındı 29 Haziran 2011.
  13. ^ "Yeni PGI 9.0 Derleyicileri x64 + GPU Programlamayı Basitleştiriyor". The Portland Group, Inc. 23 Haziran 2009. Alındı 29 Haziran 2011.
  14. ^ "SC'11 OpenACC Ortak Basın Bildirisi". 3 Kasım 2011. Alındı 6 Ağustos 2020.
  15. ^ "OpenACC Hakkında". Alındı 6 Ağustos 2020.
  16. ^ a b "ARM İçin PGI OpenCL Derleyicisi". 21 Mayıs 2013. Alındı 6 Ağustos 2020.
  17. ^ "PGI artık NVIDIA'nın bir parçası". NVIDIA. 7 Ağustos 2013. Alındı 5 Ağustos 2020.
  18. ^ "PGI 2019 Yayın Arşivi". The Portland Group, Inc. 6 Kasım 2019. Alındı 5 Ağustos 2020.
  19. ^ Jack Rubinger (15 Kasım 1999). "PGI - OSC Haber Duyurusu". Haftalık Linux Haberleri. Alındı 6 Ağustos 2020.
  20. ^ "Nvidia, CUDA Fortran Derleyici Beta'yı Duyurdu". eWeek. 29 Eyl 2009. Alındı 29 Haziran 2011.
  21. ^ "NNSA, açık kaynaklı Fortran derleyici teknolojisi geliştirmek için Nvidia ile ulusal laboratuar ekibi". 13 Kasım 2015. Alındı 5 Ağustos 2020.
  22. ^ "Flang GitHub". Alındı 5 Ağustos 2020.
  23. ^ "F18: Yeni Fortran Ön Uç". 17 Nisan 2018. Alındı 5 Ağustos 2020.
  24. ^ "llvm-proje / flang GitHub". Alındı 5 Ağustos 2020.

Dış bağlantılar