Portlandgruppen
Typ | Helägt dotterbolag |
---|---|
Industri | Programvara , programmeringsverktyg |
Grundad | Wilsonville, Oregon , USA (1989) |
Grundare |
Vince Schuster Larry Meadows Bob Toelle Glenn Denison |
Huvudkontor | , |
Område som betjänas |
Över hela världen |
Produkter |
Kompilatorer Debuggers Profilers IDE |
Hemsida |
PGI (tidigare The Portland Group, Inc. ) var ett företag som producerade en uppsättning kommersiellt tillgängliga Fortran , C och C++ kompilatorer för högpresterande datorsystem . Den 29 juli 2013 Nvidia The Portland Group, Inc. Från och med den 5 augusti 2020 är "PGI Compilers and Tools"-tekniken en del av Nvidia HPC SDK-produkten tillgänglig som en gratis nedladdning från Nvidia.
Företagshistoria
Portland Group grundades som ett privatägt företag 1989, med hjälp av kompilatorteknik utvecklad av och förvärvad från Floating Point Systems Inc. De första produkterna, pipelining Fortran- och C-kompilatorer, släpptes 1991, inriktade på Intel i860- processorn. Dessa kompilatorer användes på Intels superdatorer som iPSC/860 , Touchstone Delta och Paragon , och var de valbara kompilatorerna för majoriteten av i860-baserade plattformar.
I början av 1990-talet var PGI djupt involverad i utvecklingen av High Performance Fortran , eller HPF, en dataparallellspråkstillägg till Fortran 90 som tillhandahåller ett portabelt programmeringsgränssnitt för en mängd olika arkitekturer. PGI producerade en HPF-kompilator, kallad PGHPF, fram till dess senaste version, version 15.10, den 28 oktober 2015.
1996 utvecklade PGI x86- kompilatorer för ASCI Red Supercomputer vid Sandia National Laboratories , det första datorsystemet som upprätthåller teraflop -prestanda. 1997 släppte PGI x86-kompilatorer för allmänt bruk på Linux -arbetsstationer.
Portland Group förvärvades av STMicroelectronics den 19 december 2000. Under STMicroelectronics ägande verkade PGI som ett helägt dotterbolag som producerade högpresterande datorkompilatorer (HPC) och verktyg för Linux, Windows, Mac OS och STMicroelectronics ST100-serie av inbyggda DSP kärnor.
PGI har varit djupt involverad i utbyggnaden av användningen av GPGPU:er för högpresterande datorer, och utvecklat CUDA Fortran med Nvidia och PGI Accelerator Fortran och C-kompilatorer som använder programmeringsdirektiv . PGI och NVIDIA har båda deltagit i specifikationen av de nya standard OpenACC -direktiven för GPU-datorer sedan det först tillkännagavs den 3 november 2011. Den 21 maj 2013 släppte PGI en kompilator för OpenCL -språket på flerkärniga ARM- processorer.
Nvidia förvärvade PGI från STMicroelectronics den 29 juli 2013 och erbjöd PGI-teknologin under produktlinjen "PGI Compilers and Tools". Den 5 augusti 2020 meddelade Nvidia att produktlinjen "PGI Compilers and Tools" har utvecklats till en ny NVIDIA HPC SDK-produkt tillgänglig som gratis nedladdning från Nvidia. Nvidia HPC SDK inkluderar ommärkta PGI-kompilatorer och tillagda funktioner för att utveckla HPC-applikationer.
Produkt- och marknadshistorik
Kompilatorer
PGI-kompilatorer inkluderar global optimering, vektorisering, mjukvarupipelining och parallellisering med delat minne som riktar sig till både Intel- och AMD-processorer. PGI stöder följande högnivåspråk:
- Fortran 77
- Fortran 90/95/2003
- Fortran 2008 (delvis)
- High Performance Fortran (HPF)
- ANSI C99 med K&R-förlängningar
- ANSI/ISO C++
- CUDA Fortran
- OpenCL
- ÖppnaACC
- ÖppnaMP
Nedan är en lista över PGI-kompilatorer som har bytt namn och integrerats i Nvidia HPC SDK:
- Fortran: nvfortran (tidigare pgfortran)
- C: nvc (tidigare pgcc)
- C++: nvc++ (tidigare pgc++)
Programmeringsverktyg
PGI tillhandahöll också en parallell debugger, PGDBG, och en prestandaprofilerare, PGPROF, som båda stödde OpenMP- och MPI-parallellism på Linux, Windows och Mac OS. På Windows var PGI Fortran-kompilatorn och debuggern helt integrerad i Microsoft Visual Studio som en produkt som heter PGI Visual Fortran (PVF). Mac OS-stöd och PVF-produkten avbröts efter lanseringen av PGI version 19.10 den 6 november 2019.
Nedan finns en lista över PGI-programmeringsverktyg som har tagits bort och ersatts av andra Nvidia -programmeringsverktyg i Nvidia HPC SDK:
- Debugger: PGDBG (ersatt med cuda-gdb)
- Profiler: PGPROF (ersatt med Nsight)
SGB-milstolpar
- 1989 – PGI grundas
- 1991 – Pipelining i860-kompilatorer
- 1994 – Parallella i860-kompilatorer
- 1996 – ASCI Red TFLOPS-kompilatorer
- 1997 – Linux/x86-kompilatorer
- 1998 – OpenMP för Linux/x86
- 1999 – SSE / SIMD Vectorization
- 1999 - PGI CDK Cluster Development Kit
- 2000 - STMicroelectronics förvärvar PGI
- 2001 – VLIW ST100-kompilatorer
- 2003 – 64-bitars Linux/x86-kompilatorer
- 2004 – ASCI Red Storm Compilers
- 2005 – PGI Unified Binary Technology
- 2006 – PGI Visual Fortran
- 2007 – 64-bitars Mac OS- kompilatorer
- 2008 – PGI Accelerator Compilers
- 2009 – CUDA Fortran-kompilator
- 2010 – CUDA X86-kompilator
- 2011 – AVX / FMA -vektorisering
- 2012 – OpenACC- standarddirektiv för GPU-beräkning
- 2013 – PGI OpenCL- kompilator för ARM- processorer med flera kärnor . Togs bort efter att Nvidia köpte PGI.
- 2013 - Nvidia förvärvar PGI från STMicroelectronics . Nvidia erbjuder PGI-teknologin under en produktlinje "PGI Compilers and Tools".
- 2015 - Flang, ett Fortran Front-End med öppen källkod för LLVM , släpps.
- 2018 – Utveckling av ett nytt Flang Fortran Front-End, baserat på Fortran 2018-standarden, påbörjas.
- 2020 - Nvidia integrerar PGI-tekniken i en ny NVIDIA HPC SDK-produkt. Nvidia tar bort varumärket "PGI Compilers and Tools".