VS2017+Fortran(Intel Parallel Studio XE 2018)+MPI

这篇具有很好参考价值的文章主要介绍了VS2017+Fortran(Intel Parallel Studio XE 2018)+MPI。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

相关文件资源

VS 2017 提取码:hyz3

Fortran (Intel Parallel Studio XE 2018) 提取码:arn5

MPI 提取码:kgo6

环境:Win10操作系统

安装顺序

1、先安装VS2017,解压文件直接安装即可,安装时需要安装C++这个库,为了后续和Intel Parallel Studio XE 2018一起集成。

VS2017+Fortran(Intel Parallel Studio XE 2018)+MPI

2、先关闭VS2017的窗口,再继续安装intel parallel studio xe 2018,不需要其它组件的话可以只选择安装Inter Visual Fortran ...这一个组件,所需空间会少很多。安装过程中选择license注册(五个任选其一即可)

3、安装两个MPI插件

说明:VS2017可以安装在其他盘,Intel parallel studio xe 2018需要安装在C盘

项目MPI并行配置流程

1、新建Fortran项目

VS2017+Fortran(Intel Parallel Studio XE 2018)+MPI

2、设置项目的链接库,关键是能让项目找到MPI安装在哪个地方

(1)调试——属性——Fortran——General——Additional Inclue Directories中添加include目录:C:\Program Files (x86)\Microsoft SDKs\MPI\Include\和C:\Program Files (x86)\Microsoft SDKs\MPI\Include\x86,两个之间用英文分号隔开

VS2017+Fortran(Intel Parallel Studio XE 2018)+MPI

(2)调试——属性——Linker——General——Additional Library Directories 中添加:C:\Program Files (x86)\Microsoft SDKs\MPI\Lib\x86\和C:\Program Files (x86)\Microsoft SDKs\MPI\Lib\,同样两个之间用英文分号隔开。

VS2017+Fortran(Intel Parallel Studio XE 2018)+MPI

(3)调试——属性——Linker——Input——Additional Dependencies处添加msmpi.lib msmpifec.lib (中间用空格区分)

VS2017+Fortran(Intel Parallel Studio XE 2018)+MPI

(4)将 C:\Program Files\Microsoft MPI\Bin 目录下的文件mpiexec.exe放到VS2017项目的目录下(和.f90程序放在一个文件夹下),再按照下图改动,其中 -n 4表示并行4进程,可修改。

VS2017+Fortran(Intel Parallel Studio XE 2018)+MPI

3、设置完成,运行以下程序进行测试

include "mpi.f90"

program main 
    use mpi 
    implicit none 
    character(len=mpi_max_processor_name) :: p_name 
    integer :: myid, numProcs, nameLen, ierr 

    call mpi_init( ierr ) ! 完成 MPI程序 的初始化工作
    !                | 
    !                + ---- 返回代码,与 mpi_success 相等时表示成功(out) 
    call mpi_comm_rank( mpi_comm_world, myid, ierr ) ! 获取当前进程标识号 
    !                        |            |     | 
    !                        |            |     + ---- 返回代码(out) 
    !                        |            + ---------- 返回当前进程标识号(out) 
    !                        + ----------------------- 通信域(in) 
    call mpi_comm_size( mpi_comm_world, numProcs, ierr ) ! 获取通信域包含的进程数 
    !                        |            |         | 
    !                        |            |         + ---- 返回代码(out) 
    !                        |            + -------------- 返回通信域内进程数(out) 
    !                        + --------------------------- 通信域(in) 
    call mpi_get_processor_name( p_name, nameLen, ierr ) ! 获取运行当前进程的机器名 
    !                               |       |       | 
    !                               |       |       + ---- 返回代码(out) 
    !                               |       + ------------ 返回机器名长度(out) 
    !                               + -------------------- 返回机器名(out) 
    write(*,*) "Hello World! Processor ",myid," of ",numProcs," on ",p_name(1:nameLen) 
    call mpi_finalize( ierr ) ! 完成 MPI程序 的结束工作
    pause 
end program 

参考资料:

VS2017+Fortran2018(intel parallel studio xe 2018 update 3)集成失败【已解决】_小毛95的博客-CSDN博客_fortran2018VS2103+Intel2013+MSMPI运行Fortran并行程序_huangjd7的博客-CSDN博客基于MS VS2017的Intel Fortran 使用MPI_Dwyane JHWu的博客-CSDN博客_fortran mpi文章来源地址https://www.toymoban.com/news/detail-485885.html

到了这里,关于VS2017+Fortran(Intel Parallel Studio XE 2018)+MPI的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 《信息安全》考试试题 (A-2卷)2017 ~2018 学年

    北京信息科技大学,2017~2018 学年第二学期《信息安全》考试试题(A 卷) 适用专业班级:计科15级 重修课程所在学院:计算机学院 考试形式:闭卷 一、单选题(本题满分20分,共含10 道小题,每小题2分) 下列对 ISO 开放系统互连安全体系描述不正确的是( D ) A. 基于网络

    2024年02月08日
    浏览(29)
  • windows下使用microsoft、intel、gnu不同编译器利用cmake和vscode对c++和fortran程序进行编译和调试

    由于编译器支持特性、编译后程序运行速度、安装使用便捷程度等的不同,我们往往会安装多种不同的编译器。对于c++语言主要的编译器有:microsoft、intel、gnu等,对于fortran语言则更多,包括gnu、intel、pgi等等。不同的编译器在一个系统下,往往需要利用一些手段进行区分,

    2024年02月05日
    浏览(46)
  • Win7 Server 漏洞修复(CVE-2017-**、CVE-2018-**、CVE-2019-**、CVE-2012-**)

    Windows 7 Server 服务器也被漏洞扫描找出来几个漏洞,如下: 端口 协议 服务 漏洞 解决方案 445 TCP microsoft-ds Microsoft Windows SMB 远程代码执行漏洞(CVE-2017-0143)(MS17-010)【原理扫描】``Microsoft Windows SMB 远程代码执行漏洞(CVE-2017-0144)(MS17-010)【原理扫描】``Microsoft Windows SMB 远程代码执行

    2024年02月05日
    浏览(62)
  • Jenkins 命令执行 -- jetty 敏感信息泄露 --(CVE-2021-2816)&&(CVE-2017-1000353)&&(CVE-2018-1000861)

    对于 = 9.4.40、= 10.0.2、= 11.0.2 的 Eclipse Jetty 版本,对带有双重编码路径的 ConcatServlet 的请求可以访问 WEB-INF 目录中的受保护资源。例如,对 /concat?/%2557EB-INF/web.xml 的请求可以检索 web.xml 文件。这可能会泄露有关 Web 应用程序实施的敏感信息。 直接在url路径请求如下地址 Jenkin

    2024年02月08日
    浏览(29)
  • 使用Visual Studio Code远程开发、调试fortran

    在wimdos 的vs code上下载软件Remote ssh 在linux上面下载测试ssh 在windos上开始连接远程服务器 注意: 4. 要想避免每次输密码,就得加入公钥和私钥。 5. 连接服务器要就处在同意局域网,不然很容易不成功。 安装软件: modern fortran coder runner

    2024年02月09日
    浏览(52)
  • 【MacOS】装 mac-win10 双系统(2017年的老mac,Intel芯片)

    昨天给学妹的mac装软件。发现之前她找维修店装了双系统,但是win10根本不能用,搞得乱七八糟的,于是我给她重新装了一下。 电脑状况: MacBook Air 2017; 128G+8G,有2个分区(有问题); Intel i5; MacOS Monterey(12.xx)系统; 装了mac和win10,win10不能用。 Mac装双系统基本要求与思

    2024年02月07日
    浏览(30)
  • Windows11安装oneAPI和Visual Studio 2022配置Fortran并行环境

    访问微软Visual Studio官网,下载社区版(Visual Studio Community)即可,不用破解,是免费版的。网址为https://visualstudio.microsoft.com/zh-hans/free-developer-offers/ 安装过程非常简单。此处不再赘述。如遇到问题,可以留言评论,笔者经常看CSDN的。 访问微软oneAPI官网,网址为https://www.inte

    2024年02月16日
    浏览(43)
  • vs2015、vs2017、vs2019、msvc自动编译脚本

    rem 记录编译时间 echo ** 版本构建开始时间: %date% %time% build.log rem 设置编译器进程名 set DstProgram=devenv.exe rem 搜索目标进程以及其目录 echo 正在搜索\\\"%DstProgram%“, 请稍候… for %%a in (“C:Program Files (x86)”, “C:Program Files”, “D:Program Files (x86)”, “D:Program Files”) do for /f “delim

    2024年02月06日
    浏览(65)
  • VS2017 打包(详细)

    1.安装打包插件:Microsoft Visual Studio 2017安装程序项目 2.联机查找下面的组件,然后安装,重启VS,进行插件安装 3.新建安装项目,另外,有些人可能会想这么多安装类型,怎么选。因为我们这里说的Windows程序打包,输出想要.exe状语从句:.msi,大概看一下介绍就能知道,第一

    2024年02月06日
    浏览(32)
  • VS2017离线安装

    因开发环境限制,不联外网开发是一种很常见的情况,但官方似乎不提供vs2017离线安装包。几经周折,终于找到了解决办法。 1、vs2017下载地址 Visual Stduio 旧版本下载地址 Visual Studio 2017下载地址 2、离线包下载办法 先下载vs_Community.exe,然后执行以下命令: CoreEditor:基础必须

    2024年02月06日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包