• linux上PGI编译器安装


    1、PGI编译器介绍

    随着英伟达的收购,PGI编译器已经已经并入NVIDIA HPC SDK。后面直接安装NVIDIA HPC SDK即可。

    NVIDIA HPC SDK提供了使用标准的C/C++和Fortran的编译器以及OpenACC指令和CUDA实现HPC建模和模拟应用的GPU加速。此工具能够让代码人员对源代码进行快速移植、并行和优化GPU加速,可以更大限度地提高科学和工程吞吐量,更大限度地减少编码时间。NVIDIA HPC SDK是免费软件。(请注意免费软件、开源软件和自由软件的区别)

      我自己需要NVIDIA HPC SDK中提供的工具包括:(以下工具在CUDA Toolkit中可能不提供)

      (1) PGI Fortran编译器

      (2) cuBLAS、cuSOLVER等GPU并行数学函数库

      (3) Nsight 性能分析器

      (4) OpenACC支持

      (5) 多GPU并行支持

      目前,PGI Fortran编译器已经并入NVIDIA HPC SDK,所以必须使用NVIDIA HPC SDK才能使用CUDA Fortran语言。NVIDIA HPC SDK不提供Windows版本,只能在Linux下安装和使用。最后一个Windows版本的PGI Fortran编译器是19.10,官网已经不再提供,但是如果购买商业使用的话应该还是可以下载到的。

    2、软件下载

         PGI编译器管网:https://www.pgroup.com/index.htm,点击下载会跳转到NVIDIA的管网下载NVIDIA HPC SDK

         https://developer.nvidia.com/nvidia-hpc-sdk-downloads

    3、软件安装

         软件建议在root下进行安装,但是普通用户安装也可以

    $ wget https://developer.download.nvidia.com/hpc-sdk/21.7/nvhpc_2021_217_Linux_x86_64_cuda_11.4.tar.gz
    
    $ tar -zvxf nvhpc_2021_217_Linux_x86_64_cuda_11.4.tar.gz
    
    $ ./install
    
    默认安装在/opt/nvidia/hpc_sdk

    4、安装完成后需要配置环境变量

    vi .bashrc
    在文件最后追加2行:
    export PATH=/home/xuxj/nvidia_sdk/Linux_x86_64/20.7/compilers/bin:$PATH
    export MANPATH=/home/xuxj/nvidia_sdk/Linux_x86_64/20.7/compilers/man:$MANPATH

    source  .bashrc直接生效

    5、软件安装完成之后测试

    $ pgcc -V 
    $ pgfortran -V
  • 相关阅读:
    共享内存
    用system v消息队列实现回射客户/服务器程序
    消息队列
    在一个递增数组的rotate变换中找target
    栈(Stack)和队列(Queue)是两种操作受限的线性表。
    new与malloc的10点区别(转)
    如何在Ubuntu中安装安全更新
    如何使用Mod_Security和Mod_evasive模块保护Apache 提升DDOS防御力
    如何在Nginx上修复502 Bad Gateway错误
    如何在Ubuntu 20.04上使用Apache和mod_wsgi运行Python脚本?
  • 原文地址:https://www.cnblogs.com/tiandi/p/16157475.html
Copyright © 2020-2023  润新知