visual studio和intel oneAPI安装与编写fortran程序

更新于2023年8月

  • intel oneAPI Toolkits简介
    • Intel Fortran Compiler与Compaq Visual Fortran的区别
    • oneAPI与Parallel Studio XE的区别
  • 安装步骤
    • !重要告知
    • 安装visual studio 2022
    • 安装oneAPI Base Toolkit
    • 安装oneAPI HPC Toolkit
  • 测试

intel oneAPI Toolkits简介

参考因特尔官网对于intel oneAPI Toolkits的介绍

“Build, analyze, and optimize high-performance, cross-architecture applications on CPUs and XPUs with best-in-class compilers, performance libraries, frameworks, and analysis and debug tools.使用一流的编译器、性能库、框架以及分析和调试工具,在 CPU 和 XPU 上构建、分析和优化高性能、跨架构应用程序。”

其中的工具箱可分为一个必选工具箱(General Compute)和三个可选工具箱(High-Performance Computing, End-to-End AI and Machine Learning Acceleration, Internet of Things)。

因特尔官网对于intel oneAPI的介绍网页

Intel Fortran Compiler与Compaq Visual Fortran的区别

区别 Intel Fortran Compiler Compaq Visual Fortran
平台 Windows、Linux 和 macOS 等 Windows
集成开发环境IDE visual studio visual studio code或者compaq的自带IDE
硬件加速 CPU、GPU 暂未找到
最新版本 2023.2 6.6

oneAPI与Parallel Studio XE的区别

oneAPI可选高性能计算、机器学习、物联网等工具箱,安装更为简洁;新增了Data Parallel C++,支持对不同硬件进行并行编程,目前正在更新。而Parallel Studio XE有C++、fortran编译器、数学库、性能分析,但停止更新。

根据chatgpt的说法:“oneAPI 是一个开放的、跨硬件架构的编程模型和工具套件,旨在实现跨不同类型的硬件平台的并行计算,而 Parallel Studio XE 则是一个面向 Intel 架构和技术优化的全面工具集,可用于开发和优化在 Intel 平台上运行的应用程序。选择哪个套件取决于您的开发需求和目标平台。”

安装步骤

!重要告知

1.想要实现intel oneAPI能够在visual studio中编写,两者的版本需要相互兼容,否则无法运行。截至2023年8月,intel oneAPI 2023和visual studio 2022可相互兼容,以下均以此版本为例。
2.安装顺序具有先后,否则提示警告或无法运行。顺序为:visual studio 2022–>oneAPI Base Toolkit–>oneAPI HPC Toolkit
3.安装全部完成后,在visual studio中新建项目能立即看到Inter® Fortran选项。若没有出现,请检查。

安装visual studio 2022

选择community社区版即可。visual studio的下载网页
必须包含使用C++的桌面开发,如下图所示。visual studio和intel oneAPI安装与编写fortran程序_第1张图片

安装oneAPI Base Toolkit

oneAPI Base Toolkit的下载网页

安装oneAPI HPC Toolkit

oneAPI HPC Toolkit的下载网页

测试

首先新建项目,可见安装成功。
visual studio和intel oneAPI安装与编写fortran程序_第2张图片
然后在source files下新建.f90文件。
visual studio和intel oneAPI安装与编写fortran程序_第3张图片
并复制以下代码。

program addNumbers

! This simple program adds two numbers     
   implicit none
   
! Type declarations
   real :: a, b, result 
   
! Executable statements 
   a = 12.0
   b = 15.0
   result = a + b
   print *, 'The total is ', result                   
   pause
end program addNumbers

最后保存并运行,成功。
visual studio和intel oneAPI安装与编写fortran程序_第4张图片

你可能感兴趣的:(visual,studio,fortran,oneapi,visual,studio,oneapi)