产品中心
我们的服务
资讯中心
联系我们
当前位置:首页 - 产品中心 - 其他软件

产品名称:PGI编译器

生产厂商:PGI产品类别:其他软件

用于高性能计算的PGI编译器和工具

世界一流的CPU性能,GPU加速

PGI编译器通过OpenACC和CUDA Fortran提供了您在CPU上所需的性能,用于在GPU加速的系统上进行HPC应用程序开发。与双插槽服务器的所有内核相比,OpenACC和CUDA程序在单个Tesla V100 GPU上的运行速度比双插槽服务器的所有内核快几倍,并且可以与MPI和OpenMP互操作以提供当今的多GPU服务器的全部功能。

使用OpenACC加速代码

您的应用程序是数十行还是十万行的Fortran,C和C ++代码?使用OpenACC指令,您不必一次并行化所有指令。您可以使用PGI事件探查器识别热循环和代码区域,然后逐步并行化和调整它们。OpenACC代码保持100%符合标准,并且可移植到其他编译器和平台,并且可以使用相同的源代码在CPU和GPU上进行并行处理。

性能可移植

CloverLeaf是Lagrangian- Eulerian显式流体力学微型应用程序,是小型(4,500行)轻型应用程序,代表英国原子武器机构(AWE)使用的代码。使用OpenACC,NVIDIA v100 GPU的性能是双插槽40核Intel Broadwell CPU的7倍以上,后者在bm32数据集上运行了完全优化的代码。使用MPI + OpenACC,在4xV100上,它的扩展速度快15倍以上。使用OpenACC移植到GPU期间对源代码进行的优化使CPU代码的性能提高了50%以上。

您的编译器会带您去那里吗?

HPC服务器正在迅速从多核x86 CPU扩展到OpenPOWER,Arm和GPU加速器。PGI Fortran,C和C ++编译器以及OpenACC旨在在所有这些处理器上提供高性能。用于x86,OpenPOWER和GPU的PGI编译器现已上市,包括跨多核CPU或GPU的所有内核的OpenACC并行化。PGI和OpenACC可提供您今天所需的性能以及明天所需的灵活性。PGI编译器可以带您到那里。

性能分析和优化

对于使用OpenMP或OpenACC指令或CUDA编写的并行程序,PGI Profiler是一个功能强大且易于使用的交互式性能分析器。使用它可以可视化和分析Fortran,C和C ++程序的性能。PGI Profiler可以将执行时间与过程,源代码和指令相关联,使您可以快速查看执行时间在何处以及如何花费。通过资源利用数据和编译器反馈信息,PGI Profiler提供的功能将帮助您理解为什么程序的某些部分具有较高的执行时间,以及如何修改源代码或编译器选项以提高性能。PGI Profiler包含在所有PGI产品中。



全国服务热线:
021-52550099