Die Portland Group - The Portland Group

GgA
Art 100% ige Tochtergesellschaft
Industrie Software , Programmiertools
Gegründet Wilsonville, Oregon , USA (1989)
Gründer Vince Schuster
Larry Meadows
Bob Toelle
Glenn Denison
Hauptquartier ,
Bereich serviert
Weltweit
Produkte Compiler
Debugger
Profiler
IDEs
Webseite pgroup .com

PGI (ehemals The Portland Group, Inc. ) war ein Unternehmen, das eine Reihe kommerziell erhältlicher Fortran- , C- und C ++ - Compiler für Hochleistungsrechnersysteme herstellte. Am 29. Juli 2013 erwarb Nvidia The Portland Group, Inc. Ab dem 5. August 2020 ist die Technologie " PGI Compiler and Tools " Teil des Nvidia HPC SDK-Produkts, das von Nvidia kostenlos heruntergeladen werden kann.

Firmen Geschichte

Die Portland Group wurde 1989 als in Privatbesitz befindliches Unternehmen mit Compilertechnologie gegründet, die von Floating Point Systems Inc. entwickelt und erworben wurde . Die ersten Produkte, Fortran- und C-Compiler, wurden 1991 für den Intel i860- Prozessor veröffentlicht. Diese Compiler wurden auf Intel-Supercomputern wie dem iPSC / 860 , dem Touchstone Delta und dem Paragon verwendet und waren die Compiler der Wahl für die meisten i860-basierten Plattformen.

In den frühen neunziger Jahren war PGI maßgeblich an der Entwicklung von High Performance Fortran (HPF) beteiligt, einer datenparallelen Spracherweiterung zu Fortran 90, die eine tragbare Programmierschnittstelle für eine Vielzahl von Architekturen bietet. PGI hat bis zu seiner letzten Veröffentlichung, Version 15.10, am 28. Oktober 2015 einen HPF-Compiler namens PGHPF erstellt.

1996 entwickelte PGI x86- Compiler für den ASCI Red Supercomputer bei Sandia National Laboratories , dem ersten Computersystem, das die Teraflop- Leistung aufrechterhält . 1997 veröffentlichte PGI x86-Compiler für den allgemeinen Gebrauch auf Linux- Workstations.

Die Portland Group wurde am 19. Dezember 2000 von STMicroelectronics übernommen . Während des Besitzes von STMicroelectronics war PGI eine hundertprozentige Tochtergesellschaft, die HPC-Compiler (High Performance Computing) und Tools für Linux, Windows, Mac OS und STMicroelectronics ST100 mit eingebetteten DSP- Serien herstellte Kerne.

PGI war maßgeblich an der Ausweitung der Verwendung von GPGPUs für Hochleistungsrechner beteiligt und entwickelte CUDA Fortran mit Nvidia- und PGI Accelerator Fortran- und C-Compilern, die Programmieranweisungen verwenden . PGI und NVIDIA haben beide an der Spezifikation der neuen OpenACC- Standardanweisungen für GPU-Computing teilgenommen, seit sie am 3. November 2011 erstmals angekündigt wurden. Am 21. Mai 2013 veröffentlichte PGI einen Compiler für die OpenCL- Sprache auf Multi-Core- ARM- Prozessoren.

Nvidia hat PGI am 29. Juli 2013 von STMicroelectronics übernommen und die PGI-Technologie unter der Produktlinie " PGI Compilers and Tools " angeboten. Am 5. August 2020 gab Nvidia bekannt, dass sich die Produktlinie " PGI Compiler and Tools " zu einem neuen NVIDIA HPC SDK-Produkt entwickelt hat, das von Nvidia kostenlos heruntergeladen werden kann. Das Nvidia HPC SDK enthält umbenannte PGI-Compiler und zusätzliche Funktionen für die Entwicklung von HPC-Anwendungen.

Produkt- und Marktgeschichte

Compiler

PGI-Compiler enthalten globale Optimierungs-, Vektorisierungs-, Software-Pipelining- und Shared-Memory-Parallelisierungsfunktionen für Intel- und AMD-Prozessoren. PGI unterstützt die folgenden Hochsprachen:

  • Fortran 77
  • Fortran 90/95/2003
  • Fortran 2008 (teilweise)
  • Hochleistungs-Fortran (HPF)
  • ANSI C99 mit K & R-Erweiterungen
  • ANSI / ISO C ++
  • CUDA Fortran
  • OpenCL
  • OpenACC
  • OpenMP

Unten finden Sie eine Liste der PGI-Compiler, die umbenannt und in das Nvidia HPC SDK integriert wurden:

  • Fortran: nvfortran (früher pgfortran)
  • C: nvc (früher pgcc)
  • C ++: nvc ++ (früher pgc ++)

Programmierwerkzeuge

PGI stellte auch einen parallelen Debugger (PGDBG) und einen Leistungsprofiler (PGPROF) bereit, die beide OpenMP- und MPI-Parallelität unter Linux, Windows und Mac OS unterstützten. Unter Windows wurde der PGI Fortran-Compiler und -Debugger als Produkt namens PGI Visual Fortran (PVF) vollständig in Microsoft Visual Studio integriert . Die Mac OS-Unterstützung und das PVF-Produkt wurden nach der Veröffentlichung der ggA-Version 19.10 am 6. November 2019 eingestellt.

Unten finden Sie eine Liste der PGI-Programmiertools, die aus dem Programm genommen und durch andere Nvidia- Programmiertools im Nvidia HPC SDK ersetzt wurden:

  • Debugger: PGDBG (ersetzt durch cuda-gdb)
  • Profiler: PGPROF (ersetzt durch Nsight)

Meilensteine ​​der ggA

  • 1989 - Gründung der ggA
  • 1991 - Pipelining i860 Compiler
  • 1994 - Parallele i860-Compiler
  • 1996 - ASCI Red TFLOPS Compiler
  • 1997 - Linux / x86-Compiler
  • 1998 - OpenMP für Linux / x86
  • 1999 - SSE / SIMD- Vektorisierung
  • 1999 - PGI CDK Cluster Development Kit
  • 2000 - STMicroelectronics erwirbt die ggA
  • 2001 - VLIW ST100 Compiler
  • 2003 - 64-Bit-Linux / x86-Compiler
  • 2004 - ASCI Red Storm Compiler
  • 2005 - PGI Unified Binary Technology
  • 2006 - PGI Visual Fortran
  • 2007 - 64-Bit- Mac OS- Compiler
  • 2008 - PGI Accelerator Compiler
  • 2009 - CUDA Fortran Compiler
  • 2010 - CUDA X86 Compiler
  • 2011 - AVX / FMA- Vektorisierung
  • 2012 - OpenACC- Standardanweisungen für GPU-Computing
  • 2013 - PGI OpenCL- Compiler für Multi-Core- ARM- CPUs. Entfernt, nachdem Nvidia ggA gekauft hat.
  • 2013 - Nvidia erwirbt PGI von STMicroelectronics . Nvidia bietet die PGI-Technologie unter der Produktlinie " PGI Compiler und Tools " an.
  • 2015 - Flang, ein Open Source Fortran Front-End für LLVM , wird veröffentlicht.
  • 2018 - Die Entwicklung eines neuen Flang Fortran Front-End auf der Grundlage des Fortran 2018-Standards beginnt.
  • 2020 - Nvidia integriert die PGI-Technologie in ein neues NVIDIA HPC SDK-Produkt. Nvidia zieht den Markennamen " PGI Compilers and Tools " zurück.

Siehe auch

Verweise

Externe Links