【发布时间】:2019-06-21 09:27:09
【问题描述】:
我正在开发一款名为 PIO 的免费软件应用程序,专门针对气象学家和气候科学家:https://github.com/NCAR/ParallelIO。
顾名思义,它是一个使用 MPI 的并行 I/O 库。
我正在尝试为随附的 MPE 库启用分析。网上有很多不同的文档都提到了选项-mpilog,但是不清楚应该在哪里使用,或者是否应该使用其他东西。
当我尝试将 -mpilog 添加到 CC、CFLAGS 或 LDFLAGS 时,配置失败并显示 C 编译器无法工作的消息。
那么如何使用 MPE 打开日志记录?我在 Linux 系统上使用 MPICH 3.2。
【问题讨论】:
-
试试
CC=mpecc CFLAGS=-mpilog configure ... -
Gilles Gouaillardet 如前所述,当我将其添加到 CFLAGS:configure:3821: mpicc -g -Wall -mpilog -I/usr/local/netcdf-c-4.7.0_hdf5- 时它不起作用1.10.5_mpich-3.2/include -I/usr/local/netcdf-fortran-4.4.5_c_4.6.3_mpich-3.2/include -I/usr/local/pnetcdf-1.11.0_shared/include -I/usr/local/gptl -all-1.0.0_mpich-3.2/include -I/usr/local/mpe2-2.4.9b/include -L/usr/local/netcdf-c-4.7.0_hdf5-1.10.5_mpich-3.2/lib -L/usr /local/pnetcdf-1.11.0_shared/lib -L/usr/local/gptl-all-1.0.0_mpich-3.2/lib -L/usr/local/mpe2-2.4.9b/lib conftest.c >&5 gcc: 错误: 无法识别的命令行选项'-mpilog'
-
如果你使用
mpecc而不是mpicc呢? (不,那不是错字……) -
不,没有mpecc。
-
你应该安装所有的 MPE 包吗?根据github.com/pmodels/mpe 和类似来源,
mpecc -mpilog ...是要走的路。
标签: c parallel-processing mpi