#
https://docs.nvidia.com/hpc-sdk/index.html
# nvfortran — это компилятор Fortran для графических процессоров NVIDIA и процессоров AMD, Intel, OpenPOWER и Arm. Он вызывает компилятор Fortran, ассемблер и компоновщик для целевых процессоров с параметрами, полученными из его аргументов командной строки. nvfortran поддерживает ISO Fortran 2003 и многие функции ISO Fortran 2008, поддерживает программирование GPU с помощью CUDA Fortran, а также программирование GPU и многоядерных процессоров с функциями параллельного языка ISO Fortran, OpenACC и OpenMP.
#
https://docs.nvidia.com/hpc-sdk/compilers/cuda-fortran-prog-guide/index.html
#
https://developer.nvidia.com/nvidia-hpc-sdk-download
# ------------------------------------ ТОЛЬКО ДЛЯ LINUX --------------------------------------------------
# -------------------------------- УСТАНОВКА -------------------- 2022 ----------------------------------
# все делаем в терминале
# CUDA multi versions (11.6, 11.2, 11.0, 10.2)
echo 'deb [trusted=yes]
https://developer.download.nvidia.com/hpc-sdk/ubuntu/amd64 /' | sudo tee /etc/apt/sources.list.d/nvhpc.list
sudo apt-get update -y
# это собственно установка
sudo apt-get install -y nvhpc-22-2-cuda-multi
# расположение компилятора
# /opt/nvidia/hpc_sdk/Linux_x86_64/22.2/compilers/bin/nvfortran
# выводим ключи компилятора
/opt/nvidia/hpc_sdk/Linux_x86_64/22.2/compilers/bin/nvfortran --help
/opt/nvidia/hpc_sdk/Linux_x86_64/22.2/compilers/bin/nvfortran --version
nvfortran 22.2-0 64-bit target on x86-64 Linux -tp haswell
NVIDIA Compilers and Tools
Copyright (c) 2022, NVIDIA CORPORATION & AFFILIATES. All rights reserved.
# нужно установить маршрут к компиляроту в терминале
PATH=$PATH:~/opt/nvidia/hpc_sdk/Linux_x86_64/22.2/compilers/bin
# и компиляция программы
/opt/nvidia/hpc_sdk/Linux_x86_64/22.2/compilers/bin/nvfortran -x=f90 -o hello hello.f
# запуск на выполнение того, что мы скомпилировали
./hello
>hello
Так же хочу заметить, что Intel сделал свой компилятор Fortran бесплатным
Его установка:
# Скачиваем установщик
wget
https://registrationcenter-download.intel.com/akdlm/irc_nas/18479/l_HPCKit_p_2022.1.2.117_offline.sh
# запускаем установку
sudo sh ./l_HPCKit_p_2022.1.2.117_offline.sh
# перед использованием КАЖДЫЙ РАЗ сначала запускаем настройку окружения в ТЕРМИНАЛЕ:
. /opt/intel/oneapi/setvars.sh
# после запуска настройки окружения становиться доступен компилятор Фортрана
# Intel fortran help compiler start:
ifort --help
ifort --version
ifort (IFORT) 2021.5.0 20211109
Copyright (C) 1985-2021 Intel Corporation. All rights reserved.
# и копиляция программы:
ifort -o hello hello.f