当前位置: 首页 > news >正文

网站建设pdf文件怎么发布响应式网页设计图片

网站建设pdf文件怎么发布,响应式网页设计图片,广州代做公司网站,网站底部代码下载MPI_Isend MPI_Send 创建临时通信句柄 在前面的文章中举了例子#xff0c;我们使用MPI_Isend接口发送数据时#xff0c;有个传出参数request#xff0c;该参数是创建的通信句柄#xff0c; 实际上该句柄是一个临时句柄#xff0c;即只用于一次性发送数据的场景 MPI_Send 创建临时通信句柄 在前面的文章中举了例子我们使用MPI_Isend接口发送数据时有个传出参数request该参数是创建的通信句柄 实际上该句柄是一个临时句柄即只用于一次性发送数据的场景如不能在循环体中多次使用 int main(int argc, char *argv[]) {int err MPI_Init(argc,argv);int rank,size;MPI_Comm_rank(MPI_COMM_WORLD,rank);MPI_Comm_size(MPI_COMM_WORLD, size);int data 100;//将在发送进程的MPI_Isend创建初始化数据接收进程中使用该句柄MPI_Request request;MPI_Status status;if(rank 0){ MPI_Irecv(data,1,MPI_INT,rank-1,0,MPI_COMM_WORLD,request);std::cout rank rank recived data is : data std::endl;MPI_Wait(request, status);std::cout rank rank recived data is : data std::endl;}if(rank size - 1){data rank;MPI_Isend(data,1,MPI_INT, (rank 1)%size, 0 ,MPI_COMM_WORLD, request);MPI_Wait(request, status);}err MPI_Finalize();return 0; }一个多次使用临时通信句柄的错误案例 //错误案例 MPI_Request request; MPI_Status status; int buf[100]; for (int i 0; i 10; i) {MPI_Recv(buf, 100, MPI_INT, 0, 0, MPI_COMM_WORLD, status, request);// 这里可能会出现 MPI_ERR_REQUEST 错误 }//如果要多次使用临时句柄那就要多个临时句柄 MPI_Request requests[10]; MPI_Status statuses[10]; int buf[10][100]; for (int i 0; i 10; i) {MPI_Recv(buf[i], 100, MPI_INT, 0, 0, MPI_COMM_WORLD, statuses[i], requests[i]); } MPI_Waitall(10, requests, statuses);MPI_Send_init 创建持久性句柄 int MPI_Send_init(const void *buf, int count, MPI_Datatype datatype, int dest, int tag, MPI_Comm comm, MPI_Request *request)bufvoid* 类型发送缓冲区起始地址;countint 类型发送缓冲区中元素的个数;datatypeMPI_Datatype 类型发送元素的 MPI 数据类型;destint 类型接收消息的进程编号;tagint 类型消息标识;commMPI_Comm 类型消息通信域;requestMPI_Request* 类型通信请求句柄持久化。 使用该接口生成的持久化句柄需要使用专用接口进行资源释放MPI_Request_free() 代码使用案例 #include stdio.h #include mpi.hint main(int argc, char *argv[]) {int size, rank;MPI_Init(argc, argv);MPI_Comm_size(MPI_COMM_WORLD, size);MPI_Comm_rank(MPI_COMM_WORLD, rank);//发送操作的缓冲区和发送目标int send_data rank;int dest (rank 1) % size;//创建持久化通信请求句柄MPI_Request request;MPI_Send_init(send_data, 1, MPI_INT, dest, 0, MPI_COMM_WORLD, request);//可以重复的使用该句柄前提是重复相同的数据如果不同则创建使用临时句柄for (int i 0; i size; i) {//启动发送消息MPI_Start(request);printf(Rank %d is sending data to Rank %d\n, rank, dest);//等待发送完成MPI_Wait(request, MPI_STATUS_IGNORE);printf(Rank %d has sent data to Rank %d\n, rank, dest);}//释放持久化通信请求句柄MPI_Request_free(request);MPI_Finalize();return 0; }临时句柄和持久性句柄的选择 多次循环发送不同的数据必须使用临时句柄如果多次发送的数据是一样的那么就可以使用持久化的句柄。
http://www.w-s-a.com/news/537445/

相关文章:

  • 求个网站2020急急急做金融网站拘留多久
  • 网站后台管理系统怎么进seo网络推广外包公司
  • 中山市 做网站网站建设如何上传文件
  • 网站呢建设公众号制作要求
  • 网站备案证明在自己电脑上做网站
  • 沈阳旅游团购网站建设怎么制作网站搜索窗口
  • 做化学合成的网站有哪些枣庄住房和城乡建设局网站
  • 天猫优惠券网站怎么做的网络连接
  • 保定网站建设多少钱公司网页网站建设+ppt模板下载
  • 用户上传商品网站用什么做建设跳转公积金网站
  • 买程序的网站上海市网站建设公司
  • 南通网站建设排名公司哪家好wordpress网站图片迁移
  • 河南省汝州文明建设门户网站博客网站建设源码
  • 单位建设网站的请示手机移动端网站案例
  • 国内做网站的企业网站结构有哪些类型
  • 南通网站建设制作公司苏州好的网站公司名称
  • 咸阳做网站开发公司哪家好珠海公司制作网站
  • 深圳网站建设好不好医疗网站前置审批
  • 做ic什么网站好安溪网站建设
  • 网站建设 慕课企业文化标语经典
  • 做短视频的网站都有哪些简约 时尚 高端 网站建设
  • 浦口区网站建设售后服务建设一个网站多少钱
  • 做个小网站大概多少钱广州h5网站
  • 360免费建站视频wordpress标签显示图片
  • 创建简易个人网站国外做网站被动收入
  • 轻定制网站建设网页培训哪个机构好
  • 青岛海诚互联做网站好吗计算机软件开发培训机构
  • 德钦网站建设如何在网站上做用工登记
  • 创意品牌网站云服务
  • 个人备案网站可以做商城展示如何制作网页二维码