- 博客(3)
- 收藏
- 关注
原创 关于生产者消费者问题的OpenMP实现
关于生产者消费者问题的OpenMP实现 1. 博客内容: 针对典型的生产者和消费者问题,使用OpenMP编程,实现生产者生成随机数,由消费者求和并打印的操作。 2. 问题分析: 数据竞争问题:当有多个生产者向同一个缓冲区写数据,以及有多个消费者从同一个缓冲区读取数据时,存在数据竞争的问题。 生产者消费者问题:生产者向缓冲区发送数据,消费者从缓冲区取出数据,但是当缓冲区...
2018-07-23 11:53:46 3210 1
原创 Pthread实现读写锁
Pthread实现读写锁 1. 博客内容: 编写Pthread程序,使用两个条件变量和一个互斥量来实现一个读写锁。比较当读优先级更高时和写优先级更高时程序的性能。并进行归纳总结。 2. 实现思路: 2.1 读写锁: 读写锁是一种特殊的锁,它把对资源的访问者划分成读者和写者,读者只对共享资源进行读访问,写者则需要对共享资源进行写操作。 一次只有一个线程可以占有写模式...
2018-07-23 11:26:19 1186 1
原创 MPI树形通信结构和蝶形通信结构的实现
MPI作业 16级超算 张金涛 16337304 1. 作业内容 编写一个MPI程序,分别采用树形和蝶形通信结构计算全局总和。首先计算通信域comm_sz的进程数是2的幂的特殊情况,若能够正确运行,改变该程序使其适用于comm_sz中任意进程数目的值。 2. 树形通信结构 2.1 树形通信结构分析 ...
2018-07-23 10:49:20 3728
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人