高性能计算
文章平均质量分 80
WesleyWang97
这个作者很懒,什么都没留下…
展开
-
OpenMP并行编程: 矩阵乘法,积分计算,PSPR排序
简介 并行计算机可以简单分为共享内存和分布式内存,共享内存就是多个核心共享一个内存,目前的PC就是这类(不管是只有一个多核CPU还是可以插多个CPU,它们都有多个核心和一个内存),一般的大型计算机结合分布式内存和共享内存结构,即每个计算节点内是共享内存,节点间是分布式内存。想要在这些并行计算机上获得较好的性能,进行并行编程是必要条件。目前流行的并行程序设计方法是,分布式内存结构上使用MPI,共享...原创 2018-07-14 09:50:03 · 2556 阅读 · 2 评论 -
MPI并行编程: 矩阵乘法,积分计算,PSPR排序
简介 MPI(Message-Passing-Interface 消息传递接口)实现并行是进程级别的,通过通信在进程之间进行消息传递。MPI并不是一种新的开发语言,它是一个定义了可以被C、C++和Fortran程序调用的函数库。这些函数库里面主要涉及的是两个进程之间通信的函数。 MPI是一个跨语言的通讯协议,用于编写并行计算机。支持点对点和广播。MPI是一个信息传递应用程序接口,包括协议和和语...原创 2018-07-14 10:02:23 · 2329 阅读 · 2 评论 -
使用OpenMP,MPI混合编程解决WordCount问题
Word-Count 问题 WordCount是分布式计算的入门问题,但也是最基本和经典的问题. 问题是让你统计一个超级大的文件(可能上T级别), 里面的每个字符串各出现了多少次. 本文聚焦的并不是真正的WordCount问题,而是DigitCount, 即一个64G大小的Int数组,让你统计里面每个Int分别出现了多少次. 这也是我们并行计算课程的大作业. 思路1: Map-Reduc...原创 2018-07-14 10:50:40 · 2431 阅读 · 0 评论