学习了MPI四种通信模式 及其函数用法: (1)标准通信模式:MPI_SEND (2)缓存通信模式:MPI_BSEND (3)同步通信模式:MPI_SSEND (4)就绪通信模式:MPI_RSEND 四种通信模式的区别都在消息发送端,而消息接收端的操作都是MPI_RECV。 1.标准通信模式 原理图
分类:
其他好文 时间:
2016-02-20 23:01:07
阅读次数:
688
这里的内容主要是都志辉老师《高性能计算之并行编程技术——MPI并行程序设计》书上有一些代码是FORTAN的,我在学习的过程中,将其都转换成C的代码,便于统一记录。这章内容分为两个部分:MPI对等模式程序例子 & MPI主从模式程序例子1. 对等模式MPI程序设计1.1 问题背景这部分以Jacobi迭...
分类:
其他好文 时间:
2016-01-24 01:47:08
阅读次数:
376
CUDA存储器模型:
GPU片内:register,shared memory;
host 内存: host memory, pinned memory.
板载显存:local memory,constant memory, texture memory, texture memory,global memory;
register: 访问延迟极低;
基本单元:register file (32bit/each)
计算能力1.0/1.1版...
分类:
其他好文 时间:
2015-06-25 17:29:44
阅读次数:
144
在进行图像处理过程中,我们经常会用到梯度迭代求解大型现在方程组;今天在对奇异矩阵进行求解的时候,出现了缺少dll的情况;
报错如下图:
缺少cusparse32_60.dll
缺失cublas32_60.dll
解决方案:
(1)将cusparse32_60.dll和cublas32_60.dll直接拷贝到C:\Windows目录,但这样在一直的时候,还会出现同样错误,为了避免麻烦,最好采用方法(2)
(2)将cusparse32_60.dll和cublas32_60.dll拷贝到你所在项目的文件目录...
分类:
其他好文 时间:
2015-06-23 20:04:31
阅读次数:
163
并行程序设计原理读书笔记 Peril-L Notation语法和语义简介,及部分实例。
分类:
其他好文 时间:
2015-05-30 21:08:07
阅读次数:
99
并行程序设计原理读书笔记:基本的知识点;目的:并行计算入门。
分类:
其他好文 时间:
2015-05-24 17:08:53
阅读次数:
94
Erlang(英语发音:/??rlæ?/)是一种通用的并行程序设计语言,它由乔·阿姆斯特朗(Joe Armstrong)在瑞典电信设备制造商爱立信所辖的计算机科学研究室开发,目的是创造一种可以应付大规模开发活动的程序设计语言和运行环境。Erlang于1987年发布正式版本,最早是爱立信拥有的私有软件...
分类:
其他好文 时间:
2014-12-24 09:53:03
阅读次数:
209
http://zh.wikipedia.org/wiki/ErlangErlang是一种通用的并行程序设计语言,它由瑞典电信设备制造商爱立信所辖的计算机科学研究室开发,目的是创造一种可以应付大规模开发活动的程序设计语言和运行环境。Erlang问世于1987年,经过十年的发展,于1998年发表开放源代...
分类:
其他好文 时间:
2014-11-04 10:46:55
阅读次数:
185
契约式编程不是一门崭新的编程方法论。C/C++ 时代早已有之。Microsoft 在 .NET 4.0 中正式引入契约式编程库。博主以为契约式编程是一种相当不错的编程思想,每一个开发人员都应该掌握。它不但可以使开发人员的思维更清晰,而且对于提高程序性能很有帮助。值得一提的是,它对于并行程序设计也有莫...
分类:
Web程序 时间:
2014-10-26 10:12:33
阅读次数:
285
在C/C++中使用OpenMP优化代码方便又简单,代码中需要并行处理的往往是一些比较耗时的for循环,所以重点介绍一下OpenMP中for循环的应用。个人感觉只要掌握了文中讲的这些就足够了,如果想要学习OpenMP可以到网上查查资料。
工欲善其事,必先利其器。如果还没有搭建好omp开发环境的可以看一下OpenMP并行程序设计——Eclipse开发环境的搭建
首先,如何使一段代码并行处理呢?omp中使用parallel制导指令标识代码中的并行段,形式为:
#pragma o...
分类:
其他好文 时间:
2014-10-22 22:09:02
阅读次数:
354