The Portland Group - The Portland Group
Modelo | Subsidiária integral |
---|---|
Indústria | Software , ferramentas de programação |
Fundado | Wilsonville, Oregon , Estados Unidos (1989) |
Fundador | Vince Schuster Larry Meadows Bob Toelle Glenn Denison |
Quartel general | , |
Área servida |
No mundo todo |
Produtos |
Compiladores Depuradores Profilers IDEs |
Local na rede Internet | pgroup |
PGI (anteriormente The Portland Group, Inc. ) foi uma empresa que produziu um conjunto de compiladores Fortran , C e C ++ disponíveis comercialmente para sistemas de computação de alto desempenho . Em 29 de julho de 2013, a Nvidia adquiriu o The Portland Group, Inc. Em 5 de agosto de 2020, a tecnologia " PGI Compilers and Tools " é uma parte do produto Nvidia HPC SDK disponível para download gratuito na Nvidia.
História da empresa
O Portland Group foi fundado como uma empresa privada em 1989, usando tecnologia de compilador desenvolvida e adquirida da Floating Point Systems Inc. Os primeiros produtos, pipelining Fortran e compiladores C, foram lançados em 1991, visando o processador Intel i860 . Esses compiladores foram usados em supercomputadores Intel como o iPSC / 860 , o Touchstone Delta e o Paragon , e foram os compiladores de escolha para a maioria das plataformas baseadas em i860.
No início da década de 1990, a PGI estava profundamente envolvida no desenvolvimento de Fortran de alto desempenho , ou HPF, uma extensão de linguagem paralela de dados para Fortran 90 que fornece uma interface de programação portátil para uma ampla variedade de arquiteturas. A PGI produziu um compilador HPF, denominado PGHPF, até seu último lançamento, versão 15.10, em 28 de outubro de 2015.
Em 1996, a PGI desenvolveu compiladores x86 para o ASCI Red Supercomputer no Sandia National Laboratories , o primeiro sistema de computador a sustentar o desempenho teraflop . Em 1997, a PGI lançou compiladores x86 para uso geral em estações de trabalho Linux .
O Portland Group foi adquirido pela STMicroelectronics em 19 de dezembro de 2000. Durante a propriedade da STMicroelectronics , a PGI operava como uma subsidiária integral produzindo compiladores de computação de alto desempenho (HPC) e ferramentas para Linux, Windows, Mac OS e STMicroelectronics série ST100 de DSP incorporado núcleos.
A PGI esteve profundamente envolvida na expansão do uso de GPGPUs para computação de alto desempenho, desenvolvendo CUDA Fortran com Nvidia e PGI Accelerator Fortran e compiladores C que usam diretivas de programação . A PGI e a NVIDIA participaram da especificação das novas diretivas padrão OpenACC para computação GPU desde que foi anunciado pela primeira vez em 3 de novembro de 2011. Em 21 de maio de 2013, a PGI lançou um compilador para a linguagem OpenCL em processadores ARM multi-core .
A Nvidia adquiriu a PGI da STMicroelectronics em 29 de julho de 2013 e ofereceu a tecnologia PGI na linha de produtos " PGI Compilers and Tools ". Em 5 de agosto de 2020, a Nvidia anunciou que a linha de produtos " PGI Compilers and Tools " evoluiu para um novo produto NVIDIA HPC SDK disponível para download gratuito na Nvidia. O Nvidia HPC SDK inclui compiladores PGI renomeados e recursos adicionais para o desenvolvimento de aplicativos HPC.
Produto e histórico de mercado
Compiladores
Os compiladores PGI incorporam otimização global, vetorização, pipelining de software e recursos de paralelização de memória compartilhada voltados para os processadores Intel e AMD. PGI suporta as seguintes linguagens de alto nível:
- Fortran 77
- Fortran 90/95/2003
- Fortran 2008 (parcial)
- Fortran de alto desempenho (HPF)
- ANSI C99 com extensões K&R
- ANSI / ISO C ++
- CUDA Fortran
- OpenCL
- OpenACC
- OpenMP
Abaixo está uma lista dos compiladores PGI que foram renomeados e integrados ao Nvidia HPC SDK:
- Fortran: nvfortran (anteriormente pgfortran)
- C: nvc (anteriormente pgcc)
- C ++: nvc ++ (anteriormente pgc ++)
Ferramentas de programação
O PGI também forneceu um depurador paralelo, PGDBG, e um perfilador de desempenho, PGPROF, ambos com suporte para paralelismo OpenMP e MPI no Linux, Windows e Mac OS. No Windows, o compilador e depurador PGI Fortran foi totalmente integrado ao Microsoft Visual Studio como um produto denominado PGI Visual Fortran (PVF). O suporte para Mac OS e o produto PVF foram descontinuados após o lançamento da PGI versão 19.10 em 6 de novembro de 2019.
Abaixo está uma lista de ferramentas de programação PGI que foram retiradas e substituídas por outras ferramentas de programação Nvidia no SDK HPC da Nvidia:
- Depurador: PGDBG (substituído por cuda-gdb)
- Profiler: PGPROF (substituído por Nsight)
Marcos PGI
- 1989 - PGI fundada
- 1991 - Pipelining i860 Compilers
- 1994 - Compiladores paralelos i860
- 1996 - Compiladores ASCI Red TFLOPS
- 1997 - Compiladores Linux / x86
- 1998 - OpenMP para Linux / x86
- 1999 - Vetorização SSE / SIMD
- 1999 - PGI CDK Cluster Development Kit
- 2000 - STMicroelectronics adquire PGI
- 2001 - Compiladores VLIW ST100
- 2003 - compiladores Linux / x86 de 64 bits
- 2004 - Compiladores ASCI Red Storm
- 2005 - PGI Unified Binary Technology
- 2006 - IGP Visual Fortran
- 2007 - Compiladores Mac OS de 64 bits
- 2008 - Compiladores do acelerador PGI
- 2009 - Compilador CUDA Fortran
- 2010 - Compilador CUDA X86
- 2011 - Vetorização AVX / FMA
- 2012 - Diretivas padrão OpenACC para computação GPU
- 2013 - Compilador PGI OpenCL para CPUs Multi-core ARM . Removido depois que a Nvidia comprou o PGI.
- 2013 - Nvidia adquire PGI da STMicroelectronics . A Nvidia oferece a tecnologia PGI em uma linha de produtos " PGI Compilers and Tools ".
- 2015 - Flang, um front-end Fortran de código aberto para LLVM , é lançado.
- 2018 - Começa o desenvolvimento de um novo Flang Fortran Front-End, baseado no padrão Fortran 2018.
- 2020 - Nvidia integra a tecnologia PGI em um novo produto NVIDIA HPC SDK. A Nvidia aposenta a marca " PGI Compilers and Tools ".