MPI
chrysanthemumcao
这个作者很懒,什么都没留下…
展开
-
LU分解连续分块的实现
#include "string.h"#include "stdio.h"#include "stdlib.h"#include "mpi.h"#define a(x,y) a[x*M+y]#define A(x,y) A[x*M+y]#define l(x,y) l[x*M+y]#define u(x,y) u[x*M+y]#define floatsize sizeof(f原创 2012-11-28 23:18:18 · 1576 阅读 · 0 评论 -
常用MPI 的进程绑定方法
常用MPI 的进程绑定方法1. 介绍我们常通过CPU 进程绑定(binding or affinity)的方法来提高MPI 程序的性能。通过CPU 进程绑定,可以避免进程在CPU 核之间切换带来的开销,可以减轻cache 争抢现象。特别是当进程数为CPU 总核数一半左右时,有时会发现测试结果不稳定,时好时坏,很可能是因为进程切换造成的,这时不妨尝试进行进程CPU 绑转载 2013-03-19 11:10:43 · 6850 阅读 · 1 评论 -
MPI中的非阻塞通信
MPI中的非阻塞通信 前面已经介绍了阻塞通信和非阻塞通信的区别。下面我们介绍MPI中对非阻塞通信的支持,和通常的调用模式。 上面的四种通信模式都有对应的非阻塞通信模式。他们对应的函数如下: 标准通信模式: MPI_ISEND MPI_IRECV 缓冲通信模式: MPI_IBSEND 同步通信模式: MPI_ISSEND 就绪通信模式:转载 2013-03-02 21:28:16 · 10349 阅读 · 0 评论 -
helloword3.c 显示每个进程执行在哪个机器节点上
#include #include"mpi.h" int main(int argc, char *argv[]){ int totalTaskNum, rankID; int rt = MPI_Init(&argc, &argv); if(rt != MPI_SUCCES转载 2012-11-23 20:24:10 · 505 阅读 · 0 评论 -
mpi 的计时函数 和 C/C++ 的计时函数 有什么区别吗?
MPI 中有 double MPI_Wtime(void) 取得当前时间, 计时的精度有 double MPI_Wtick(void) 取得C/C++ time.h 有 clock_t clock(void) 取得当前时间, 计时的精度有 常数 CLOCKS_PER_SEC 定义。对于使用 C 语言编程的人来说,二者都可以使用。在我的机器上 MPI_Wtick 说时间精度是转载 2012-11-23 21:31:43 · 9612 阅读 · 0 评论 -
Splitting of MPI communicators
有时候为了创建2D的拓扑,需要对MPI_COMM_WORLD进行划分。所使用的MPI函数是:[cpp] view plaincopyMPI_Comm_split(MPI_Comm comm, int color, int key, MPI_Comm *newcomm) 例子程序(出自MPI Groups, Commun转载 2012-11-23 19:21:44 · 899 阅读 · 0 评论 -
message overtaking in MPI
Order Messages are non-overtaking: If a sender sends two messages in succession to the same destination, and both match the same receive, then this operation cannot receive the second message if the f转载 2012-11-20 22:20:22 · 452 阅读 · 0 评论 -
algorithms for collective operations in MPI
1.MPI barrier:1.1two algorithms for Barrier Synchronization.P.S.:thisis the paper that referenced in the mpi source code.Thispaper introduces two good algorithms:thedissemination algorithm and原创 2012-11-18 20:33:26 · 937 阅读 · 0 评论 -
the nondeterminism in MPI programs
the below information come from the website: http://vsl.cis.udel.edu/mpi-spin/There are numerous sources for such nondeterminism in MPI programs: the execution steps from the processes may be interl转载 2013-04-26 16:30:13 · 530 阅读 · 0 评论