自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 system v(XSI) IPC

XSI 有 信号量 共享内存 还有 消息队列system v 都有一个共同的特征就是 先需要获取相同的key值在用户态中(ftok(路径,设定一个共同的proc_id))然后在通过key获取内核态的一个id 因为内核是通过id进行标记的#include <sys/types.h>#include <sys/ipc.h>key_t ftok(const char *...

2019-07-30 20:18:19 266

原创 linux文件权限意义

linux的进程拥有很多的权限问题 比如它的gid 和uid euid suid 这些不同的用户代表不同权限 root权限==0 在linux系统0到1000是系统分配的id 可以到/etc/passwd 内部去看 1000以上的就是由我们用户(hfy)进行自己分配的 uid 就是普通的用户id user_id gid是group_id 是组id 那么 组是在我们shell启动的时候 通过...

2019-07-22 17:35:38 374

原创 谈谈MPI的就绪通信和缓冲通信

我们在MPI 通信模式里面最感受到的精华就是是否依赖与接收进程 那么现在我们来谈谈这个特性依赖接收进程 那么发送那端就使用无缓冲方式通信 这样的方式可以大大改善其性能 比如标准通信 这种模式 添加了缓冲区 但是它的安全性能得到了保障 随时可以实现点对点同步通信 但是就绪通信 他非得等到接收进程recv之后才可以进行发送 但是这种依赖导致了效率极大的提升 跨过了三次握手 还要缓冲操作 相当于...

2019-07-16 17:24:30 688

原创 MPI 同步通信

MPI 同步通信其实就是例用于 远程节点进行通信的 MPI_Ssend 和MPI_Recv 都是阻塞的调用 当我发送一端 进行调用 但是接受没用开启 这个时候就会一直阻塞 防止发送和接收不同步 其实最终不管是谁先开启调用 结果都是同步的 发送短小消息用就绪通信 发送长的用同步通信 确保了安全性 而且确定性是同步的#include"mpi.h"#include<stdio.h&g...

2019-07-16 16:15:44 1302

原创 MPI的缓冲通讯

MPI的缓冲通讯 我们可以通过自定义缓冲区 然后进行通讯操作 但是这种方式类似标准通讯方式 但是却还是有区别 当我们的消息大小大于缓冲区时候就会报错 但是标准通讯 不会 他会阻塞等到接受动作开启时候进行发送 为了更加的安全 我们可以采缓冲通讯 这样可以保证通讯缓冲区 可以手动计算 通过MPI_Pack_size 最后通过n*MPI_BSEND_OVERHEAD+计算出来的消息缓冲区上界限 通过...

2019-07-16 15:26:14 1222

原创 MPI就绪通信

MPI就绪通信类似UDP通信 当我们的阻塞线程进行阻塞接受的时候MPI_Recv的时候 那么会告诉对方我的线程已经在阻塞等待好接受信息了 发送信息方可以毫无顾及的发送了 MPI_Rsend 那么这个时候 发送忽略三次握手 还有缓冲操作 都可以忽略掉 直接进行发送 这样提高了通信的效率并且优化更加细致做一个测试代码#include"mpi.h"#include<stdio.h&gt...

2019-07-16 15:14:39 2089

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除