跳到正文

波特兰集团

波特兰集团,通常称为PGI,是一家高性能计算软件公司,以商业Fortran、C和C++编译器以及并行编程工具而闻名。

最近更新 2026年8月26日

AI 爬虫读取

1次请求

1家公司
  • Anthropic1
词条页
1
争议页
0
JSON · MD
0
首次读取
2026年11月4日
最近读取
2026年11月4日

统计自 2026年10月28日 · 数据来自本站服务器日志

概览

波特兰集团,通常称为PGI,是一家成立于1989年的私营高性能计算软件公司。它为科学、工程、学术、政府和企业用户开发商业编译器和开发工具,用于构建超级计算机、集群、工作站、嵌入式处理器和基于加速器的系统应用。其技术部分源自浮点系统公司开发并收购的编译器工作。 PGI的首批产品于1991年推出,是针对英特尔i860处理器的流水线Fortran和C编译器。这些产品用于多个早期的基于英特尔的超级计算系统,包括iPSC/860、Touchstone Delta和Paragon。公司早期的市场地位建立在编译器性能、架构特定优化、向量化、软件流水线以及对并行计算工作负载的支持上。在1990年代,PGI还参与了高性能Fortran(HPF)的开发和采用,HPF是与Fortran 90相关的数据并行扩展。其PGHPF编译器一直保留在产品系列中,直到2015年最终发布。 PGI从专门的i860系统扩展到通用x86计算。1996年,它为桑迪亚国家实验室的ASCI Red超级计算机开发了x86编译器,该系统与首次持续太拉级性能相关。1997年,它为通用Linux工作站推出了x86编译器,随后支持OpenMP、SIMD和SSE优化、64位Linux以及其他日益重要的处理器特性。其软件组合通过PGDBG(并行调试器)、PGPROF(性能分析器)、用于Microsoft Visual Studio的PGI Visual Fortran以及PGI集群开发工具等工具扩展到编译器之外。 公司于2000年12月19日被STMicroelectronics收购。在STMicroelectronics旗下,PGI作为全资子公司运营,继续为Linux、Windows和Mac OS开发高性能计算编译器和工具,同时支持STMicroelectronics的ST100系列嵌入式数字信号处理器核心。其产品涵盖Fortran、C、C++、高性能Fortran、OpenMP、OpenCL以及后来的面向加速器的编程模型。 PGI后期发展的一个重要阶段涉及异构和GPU计算。该公司与NVIDIA合作开发CUDA Fortran,并开发了使用编程指令的Fortran和C的PGI加速器编译器。PGI和NVIDIA还参与了OpenACC指令标准的制定,该标准于2011年宣布,旨在使加速器编程更具可移植性和可访问性,而无需开发人员用低级GPU语言重写整个应用程序。PGI后来于2013年发布了针对多核ARM处理器的OpenCL编译器。 NVIDIA于2013年7月29日从STMicroelectronics收购了PGI。NVIDIA最初以PGI编译器和工具产品线继续提供该技术。PGI品牌随后并入NVIDIA更广泛的软件组合。2020年8月5日,NVIDIA宣布PGI编译器技术已演变为NVIDIA HPC SDK,作为免费下载分发。该SDK包含了重新命名的PGI编译器技术,包括nvfortran、nvc和nvc++,以及用于高性能和加速计算的其他工具和库。因此,前PGI编译器和工具身份作为独立产品品牌被淘汰。PGDBG被cuda-gdb取代,而PGPROF被NVIDIA Nsight工具取代。Mac OS支持和PGI Visual Fortran在2019年11月发布的PGI 19.10版本后已经停止。

沿革

波特兰集团成立于1989年,是一家私营编译器公司,使用从浮点系统公司开发并收购的技术。其首批商业产品于1991年发布,是针对英特尔i860处理器的流水线Fortran和C编译器。这些工具针对早期的并行和超级计算安装,包括英特尔iPSC/860、Touchstone Delta和Paragon系统,并在基于i860的平台上广泛使用。 在1990年代初期,PGI参与了高性能Fortran(HPF)的开发,HPF是与Fortran 90相关的数据并行语言扩展。该公司开发了PGHPF,允许用户以更可移植的基于Fortran的编程模型表达并行计算。PGI随后将其编译器技术扩展到其他处理器系列和操作系统,同时保持对科学和技术工作负载优化的重视。 1996年,PGI为桑迪亚国家实验室的ASCI Red超级计算机开发了x86编译器。次年,它为通用Linux工作站发布了x86编译器,帮助将其技术扩展到专门的i860系统之外。后来的里程碑包括OpenMP支持、SSE和SIMD向量化、64位Linux编译器、集群开发工具以及对ST100嵌入式DSP架构的支持。 STMicroelectronics于2000年12月19日收购了波特兰集团。PGI作为STMicroelectronics的全资子公司运营,为Linux、Windows、Mac OS和选定的嵌入式目标生产编译器和工具。其产品系列包括Fortran、C、C++、HPF、并行调试、性能分析以及通过PGI Visual Fortran实现的Visual Studio集成。 PGI也是加速器编程的早期商业参与者。它与NVIDIA合作开发CUDA Fortran,并创建了用于Fortran和C的PGI加速器编译器。这些产品使用指令来实现卸载和并行执行,同时保留大部分原始源代码结构。PGI和NVIDIA参与了OpenACC计划,该计划于2011年宣布,定义了用于编程加速器和GPU的指令。2013年,PGI发布了针对多核ARM处理器的OpenCL编译器。 NVIDIA于2013年7月29日从STMicroelectronics购买了PGI。所收购的技术最初通过PGI编译器和工具产品线可见。NVIDIA后来将编译器技术纳入NVIDIA HPC SDK。2020年,NVIDIA将该SDK描述为PGI产品线的继承者,并作为免费下载提供。前PGI编译器名称映射到NVIDIA名称:pgfortran变为nvfortran,pgcc变为nvc,pgc++变为nvc++。PGDBG被cuda-gdb取代,PGPROF被NVIDIA Nsight工具取代。因此,独立的PGI品牌不再作为独立产品身份运营。

  • 2020

    PGI技术成为NVIDIA HPC SDK的一部分

    [2]

    NVIDIA淘汰独立的PGI编译器和工具品牌,并将该技术纳入NVIDIA HPC SDK。

  • 2019

    Mac OS和PGI Visual Fortran支持结束

    [1]

    在PGI 19.10之后,停止对Mac OS和PGI Visual Fortran产品的支持。

  • 2015

    PGHPF最终发布

    [1]

    PGHPF达到最终发布版本15.10。

  • 2013

    被NVIDIA收购

    [1]

    NVIDIA从STMicroelectronics收购PGI,并继续以PGI编译器和工具名称提供其技术。

  • 2011

    参与OpenACC

    [1]

    PGI和NVIDIA参与OpenACC指令标准,用于加速器编程。

  • 2009

    推出CUDA Fortran编译器

    [1]

    PGI与NVIDIA合作开发CUDA Fortran技术,用于GPU加速计算。

  • 2000

    被STMicroelectronics收购

    [1]

    STMicroelectronics收购PGI,并将其作为全资子公司运营。

  • 1997

    推出Linux x86编译器

    [1]

    PGI发布用于通用Linux工作站使用的x86编译器。

  • 1996

    为ASCI Red开发编译器

    [1]

    PGI为桑迪亚国家实验室的ASCI Red超级计算机开发x86编译器。

  • 1991

    发布首批i860流水线编译器

    [1]

    PGI发布针对英特尔i860处理器优化的Fortran和C编译器。

产品与定位

面向科学、工程和技术计算的高性能编译器和开发工具提供商。PGI通过架构特定优化、并行编程支持以及对加速器和GPU编程模型的早期商业支持来区分自己。

  • Fortran编译器 · 1991

    PGI Fortran编译器

    PGI的Fortran编译器系列支持传统的Fortran方言,并逐步增加了并行、向量、加速器和高性能计算的功能。后来的pgfortran编译器在NVIDIA HPC SDK中更名为nvfortran。

  • C和C++编译器

    PGI C和C++编译器

    PGI提供优化的C和C++编译器,专为科学和技术工作负载设计,包括向量化、共享内存并行和处理器特定优化。前pgcc和pgc++产品在NVIDIA的HPC SDK中变为nvc和nvc++。

  • 高性能Fortran编译器

    PGHPF

    PGHPF实现了高性能Fortran,这是与Fortran 90相关的数据并行扩展。它提供了一种面向Fortran的方式来表达跨支持架构的并行计算,版本15.10被确定为其最终版本。

  • 加速器编译器 · 2008

    PGI加速器编译器

    PGI加速器编译器系列支持基于指令的Fortran和C加速。它旨在让开发人员以相对高级的编程模型来针对GPU和其他加速器。

  • GPU编程编译器 · 2009

    CUDA Fortran

    与NVIDIA合作开发,CUDA Fortran将Fortran开发扩展到NVIDIA GPU计算。它服务于希望在Fortran环境中使用CUDA导向加速的科学和工程程序员。

  • 并行调试器

    PGDBG

    PGDBG是用于并行应用程序的调试器,支持涉及OpenMP和MPI的编程环境。它在选定的Linux、Windows和Mac OS配置中提供,后来被cuda-gdb取代。

  • 性能分析器

    PGPROF

    PGPROF为并行程序提供性能分析能力,包括使用OpenMP和MPI的应用程序。NVIDIA后来引导用户使用Nsight工具进行性能分析和剖析。

  • 集成开发工具 · 2006

    PGI Visual Fortran

    PGI Visual Fortran将PGI Fortran编译器集成到Microsoft Visual Studio中,为Windows开发人员提供了使用PGI优化和并行编程功能构建Fortran应用程序的环境。

品牌决策

  • 2020

    从PGI编译器和工具过渡到NVIDIA HPC SDK换代

    背景

    NVIDIA将其HPC编译器、库、调试器、分析器和加速器开发能力整合到一个更广泛的软件开发工具包中。

    采取的行动

    NVIDIA淘汰了独立的PGI编译器和工具品牌,并将后续的NVIDIA HPC SDK作为免费下载提供。

    后续影响

    PGI编译器技术继续以NVIDIA名称存在,包括nvfortran、nvc和nvc++,而PGDBG和PGPROF被NVIDIA调试和分析工具取代。

  • 2013

    NVIDIA收购PGI技术并购

    背景

    PGI在GPU、CUDA Fortran、基于指令的加速和OpenACC相关编译器技术方面发展了强大的能力。

    采取的行动

    NVIDIA从STMicroelectronics收购了波特兰集团,并将其技术置于PGI编译器和工具产品线中。

    后续影响

    PGI技术成为NVIDIA高性能计算软件战略的一部分,后来被纳入NVIDIA HPC SDK。

  • 2000

    加入STMicroelectronics并购

    背景

    随着高性能计算编译器市场与更广泛的处理器和嵌入式系统机会一起发展,PGI被STMicroelectronics收购。

    采取的行动

    STMicroelectronics收购了波特兰集团,并将其作为全资子公司运营。

    后续影响

    PGI继续为多种操作系统、HPC平台和STMicroelectronics嵌入式DSP目标开发编译器和工具。

来源2 个来源

引用本词条: 请引用规范词条页。 /brand-wiki/the-portland-group · 编辑方针 · 词条如何编纂