⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mpi74.htm

📁 该文件为mpich2的开发文档
💻 HTM
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
   <TITLE> ICPSEP Content
</TITLE>
   <META NAME="GENERATOR" CONTENT="Mozilla/3.0Gold (Win95; I) [Netscape]">
</HEAD>
<BODY BGCOLOR="#F0F8FF">

<TABLE WIDTH="100%" >
<TR>
<TD align=left>
<H2>7.4 计时器</H2>
</TD>

<TD align=right><A HREF="mpi73.htm" tppabs="http://arch.cs.pku.edu.cn/parallelprogramming/mpispec/mpi73.htm"><IMG SRC="backward.gif" tppabs="http://arch.cs.pku.edu.cn/image/backward.gif" ALT="BACKWARD" HEIGHT=32 WIDTH=32></A>
<A HREF="mpi75.htm" tppabs="http://arch.cs.pku.edu.cn/parallelprogramming/mpispec/mpi75.htm"><IMG SRC="forward.gif" tppabs="http://arch.cs.pku.edu.cn/image/forward.gif" ALT="FORWARD" HEIGHT=32 WIDTH=32></A></TD>
</TR>
</TABLE>

<P>
<HR WIDTH="100%"></P>

<P>MPI定义了一个计时器。尽管不是“消息传递”,也说明一个计时器,因为对并行程序计时在“性能调试”中是很重要的,并且已存在的计时器(在POSIX
1003.1-1988和1003.4D 14.1和在Fortran 90中)要么是不方便的,要么是没能提供对高分辨率计时器的足够的访问。</P>

<P>MPI_WTIME()</P>

<P>double MPI_Wtime(void)</P>

<P>DOUBLE PRECISION MPI_WTIME()</P>

<P>MPI-WTIME返回一个浮点的秒数, 它表示在过去某一时刻所经历的屏蔽时钟时间。</P>

<P>要保证过去某一时刻在进程生命期间不被改变。用户如果喜欢,则负责将大的秒数转换成其它单位。</P>

<P>函数是可移植的(它返回秒而不是滴答数),它允许高分辨率,且不携带没有必要的垃圾。人们将象这样的使用它:</P>

<P>{</P>

<UL>
<P>double starttime, endtime;</P>

<P>starttime = double MPI_Wtime()</P>

<P>…要计时的东西…</P>

<P>endtime = double MPI_Wtime()</P>

<P>printf(&quot;That took %f secodes\n&quot;, endtime-starttime);</P>
</UL>

<P>}</P>

<P>所返回的时间居域于调用它们的节点。不要求不同的节点返回“同样的时间”。
</P>

<P>MPI_WTICK()</P>

<P>double MPI_Wtick()</P>

<P>DOUBLE PRECISION MPI_WTICK()</P>

<P>MPI_WTICK返回秒中MPI_WTIME的精度。即,它返回连续时钟滴答的秒数,是一双精度值。例如,如果由硬件实现的时钟作为每毫秒递增的计数器,那么由MPI_WTICK返回的值应为<IMG SRC="fig72.gif" tppabs="http://arch.cs.pku.edu.cn/parallelprogramming/mpispec/fig72.gif" HEIGHT=27 WIDTH=32 ALIGN=ABSCENTER>。
</P>

<P>
<HR WIDTH="100%"></P>

<TABLE WIDTH="100%" >
<TR>
<TD align=left>Copyright: NPACT </TD>

<TD align=right><A HREF="mpi73.htm" tppabs="http://arch.cs.pku.edu.cn/parallelprogramming/mpispec/mpi73.htm"><IMG SRC="backward.gif" tppabs="http://arch.cs.pku.edu.cn/image/backward.gif" ALT="BACKWARD" HEIGHT=32 WIDTH=32></A>
<A HREF="mpi75.htm" tppabs="http://arch.cs.pku.edu.cn/parallelprogramming/mpispec/mpi75.htm"><IMG SRC="forward.gif" tppabs="http://arch.cs.pku.edu.cn/image/forward.gif" ALT="FORWARD" HEIGHT=32 WIDTH=32></A></TD>
</TR>
</TABLE>

</BODY>
</HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -