找回密码
 注册
查看: 781|回复: 0

R语言 Rmpi包 mpi.sendrecv()函数中文帮助文档(中英文对照)

[复制链接]
发表于 2012-9-27 19:08:12 | 显示全部楼层 |阅读模式
mpi.sendrecv(Rmpi)
mpi.sendrecv()所属R语言包:Rmpi

                                        MPI\_Sendrecv and MPI\_Sendrecv\_replace APIs
                                         MPI \ _Sendrecv和MPI \ _Sendrecv \ _replace的API

                                         译者:生物统计家园网 机器人LoveR

描述----------Description----------

mpi.sendrecv and mpi.sendrecv.replace execute blocking send  and receive operations. Both of them combine the sending of one message to  a destination and the receiving of another message from a source in one  call. The source and destination are possibly the same. The send buffer and  receive buffer are disjoint for mpi.sendrecv, while the buffers are  not disjoint for mpi.sendrecv.replace.  
mpi.sendrecv和mpi.sendrecv.replace执行阻塞发送和接收操作。他们两个结合一个消息发送到目的地,并在一个呼叫从一个源接收另一个消息。源和目标可能是相同的。发送缓冲区和接收缓冲区为mpi.sendrecv不相交,而缓冲区是不相交为mpi.sendrecv.replace的。


用法----------Usage----------


mpi.sendrecv(senddata, sendtype, dest, sendtag, recvdata, recvtype,
source, recvtag, comm = 1, status = 0)

mpi.sendrecv.replace(x, type, dest, sendtag, source, recvtag,
comm = 1, status = 0)



参数----------Arguments----------

参数:x
data to be sent or recieved. Must be the same  type for source and destination.
要发送的数据或收到。必须是相同类型的源和目标。


参数:senddata
data to be sent. May have different datatypes and  lengths  
要发送的数据。可能有不同的数据类型和长度


参数:recvdata
data to be recieved. May have different datatypes and  lengths  
数据被收到。可能有不同的数据类型和长度


参数:type
type of the data to be sent or recieved.  1 for integer, 2 for double, and 3 for character. Others are not supported.
类型的数据将要发送或收到那份。 1为整数,2双,和3的每个字符。其他不被支持。


参数:sendtype
type of the data to be sent.  1 for integer, 2 for double, and 3 for character. Others are not supported.
要发送的数据类型。 1为整数,2双,和3的每个字符。其他不被支持。


参数:recvtype
type of the data to be recieved.  1 for integer, 2 for double, and 3 for character. Others are not supported.
类型的数据被收到。 1为整数,2双,和3的每个字符。其他不被支持。


参数:dest
the destination rank. Use mpi.proc.null for a  fake destination.
目的地排名。使用mpi.proc.null的假目标。


参数:source
the source rank. Use mpi.any.source for any source.  Use mpi.proc.null for a fake source.  
来源排名。使用mpi.any.source任何来源。使用mpi.proc.null一个假冒的源。


参数:sendtag
non-negative integer. Use mpi.any.tag  for any tag flag.
非负整数。使用mpi.any.tag的任何标记的标志。


参数:recvtag
non-negative integer. Use mpi.any.tag  for any tag flag.
非负整数。使用mpi.any.tag的任何标记的标志。


参数:comm
a communicator number.
传播者数量。


参数:status
a status number.
状态数。


Details

详细信息----------Details----------

The receive buffer must be large enough to contain an incoming message  otherwise programs will be crashed. There is compatibility between  send-receive and normal sends and receives. A message sent by a  send-receive can be received  by a regular receive and a send-receive  can receive a message sent by a regular send.
接收缓冲区必须足够大,以包含传入的消息,否则程序将崩溃。有发送,接收和正常发送和接收之间的兼容性。发出的消息发送接收,可接收通过一个普通的接收和发送,接收,可以接收发送的邮件定期发送。


值----------Value----------

Returns the int, double or char vector sent from the send buffers.
返回int,双或发送发送缓冲区的字符向量。


(作者)----------Author(s)----------



Kris Chen




参考文献----------References----------

http://www-unix.mcs.anl.gov/mpi/www/www3/

参见----------See Also----------

mpi.send.Robj, mpi.recv.Robj, mpi.probe.   mpi.get.sourcetag.
mpi.send.Robj,mpi.recv.Robj,mpi.probe。 mpi.get.sourcetag。


实例----------Examples----------


mpi.sendrecv(as.integer(11:20),1,0,33,integer(10),1,0,33,comm=0)
mpi.sendrecv.replace(seq(1,2,by=0.1),2,0,99,0,99,comm=0)

转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。


注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2024-11-24 11:30 , Processed in 0.019113 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表