36、MPI高级特性与应用详解

MPI高级特性与应用详解

1. MPI时间测量与进程终止

MPI提供了 double MPI_Wtime (void) 函数,用于测量程序部分的并行执行时间。该函数返回自过去某个固定时间点以来经过的秒数,以浮点数形式表示。以下是一个典型的使用示例:

start = MPI_Wtime();
part_to_measure();
end = MPI_Wtime();

MPI_Wtime() 返回的不是系统时间,而是程序部分开始到结束之间的绝对经过时间,包括执行 part_to_measure() 的进程被中断的时间。可以通过调用 double MPI_Wtick (void) 来请求 MPI_Wtime() 的分辨率,该函数返回连续时钟滴答之间的时间(以秒为单位),以浮点数形式表示。例如,如果分辨率为微秒, MPI_Wtick() 将返回 10^-6

若要终止一个通信器中的所有进程,可以调用 int MPI_Abort (MPI_Comm comm, int error_code) 函数,其中 error_code 指定要使用的错误代码,其行为就像主程序以 return error_code 终止一样。

2. MPI-2扩展概述

为了推动MPI的持续发

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值