Parallel processing 如何在笔记本电脑上运行MPI?

Parallel processing 如何在笔记本电脑上运行MPI?,parallel-processing,mpi,Parallel Processing,Mpi,我的操作系统是ubuntu 我通过synaptic下载了mpich 然后我尝试编译一段代码: 你好 我收到错误消息: 无法打开包含文件“mpif.h” 它似乎找不到mpif.h 如何修复它?编译器在读取源文件时无法找到包含文件。我现在无法访问我的开发平台,但从内存来看,该文件位于以下位置: MPICH_ROOT/include/ARCH/ 你必须弄清楚机器上有什么MPICH_ROOT和ARCH;请注意,它们不是环境变量,它们只是我选择用来解释问题的占位符。如果所有其他操作都失败,请查找安装了m

我的操作系统是ubuntu

我通过synaptic下载了mpich

然后我尝试编译一段代码:

你好

我收到错误消息:

无法打开包含文件“mpif.h”

它似乎找不到mpif.h


如何修复它?

编译器在读取源文件时无法找到包含文件。我现在无法访问我的开发平台,但从内存来看,该文件位于以下位置:

MPICH_ROOT/include/ARCH/
你必须弄清楚机器上有什么
MPICH_ROOT
ARCH
;请注意,它们不是环境变量,它们只是我选择用来解释问题的占位符。如果所有其他操作都失败,请查找安装了mpich的目录结构的根目录并执行

find . -name mpif.h
对于不同的体系结构和编译器变体(例如ifort 32位、gfortran 64位等),如果文件多次出现,不要感到惊讶

找到文件后,将编译命令(最好是编写makefile)修改为

ifort -I/path/to/file/to/include/ hello.f
在搜索时,还要查找
mpi.mod
文件。替换

include 'mpif.h'


可能是个好主意。

ifort-I/path/to/file/to/include/hello.f帮助了我,谢谢
use mpi