【发布时间】:2013-02-15 14:33:22
【问题描述】:
我在英特尔 Ubuntu 系统上使用 OpenMPI 和英特尔 C++ 编译器。每当我尝试分别用MPI_Alloc_mem 和MPI_Free_mem 调用替换new[] 和delete[] 调用时,我总是会遇到分段错误。
MPI_Alloc_mem 调用返回 MPI_SUCCESS。调用MPI_Free_mem 时出现分段错误。 MPI_Alloc_mem 调用与MPI_INFO_NULL 一起使用。我分别在MPI_Alloc_mem 和MPI_Free_mem 中显式地转换了void** 和void* 参数。
我不知道为什么会这样。我会很感激任何建议。
【问题讨论】:
-
您的代码包含错误。可能在第 42 行。
标签: c++ segmentation-fault mpi intel openmpi