debug一个并行程序(parallel
program)向来是件很麻烦的事情(Erlang等functional programming language另当别论),对于像MPI这种非shared
memory的inter-process model来说尤其如此。与调试并行程序相关的工具非开源工具...
分类:
其他好文 时间:
2014-06-29 14:20:46
阅读次数:
367
//此Smith-Waterman 算法分别用mpi与openmp实现是没问题的,但是两个混合编程的时候就会出各种问题,希望懂的能够给指条明路。。。万分感谢...
分类:
其他好文 时间:
2014-06-02 15:13:48
阅读次数:
407
1.1 Paraview的通信模式
ParaView 服务器(ParaVie w Server),提供了运行并行,交互可视化所必须的抽象层,使用户应用程序不必考虑诸如 ParaView 是否和如何在并行状态下运行等问题。VTK 提供了数据处理和渲染的核心算法。VTK,与一些其他的函数库(基础图形库 OpenGL,用于并行运算的 MPI 等)来提供可视化处理功能,如渲染,并行处理,文件输入输出,和...
分类:
其他好文 时间:
2014-05-18 06:58:22
阅读次数:
416
如何在Windows 8系统下visual studio 2012中搭建MPI环境来编写MPI程序。...
1.
FVCOM本身为Linux下的MPI程序,首先将其移植到Windows下,可以编译成控制台程序。2.
FVCOM的前处理由GIS完成剖分网格和初始设定等工作。3. FVCOM的输出采用自定义的NetCDF数据格式,完成4D数据的描述及存储。4.
C#实现.Net平台下FVCOM控制台程序的调用...
分类:
其他好文 时间:
2014-05-09 18:22:58
阅读次数:
295
用MPI编写并行程序时,任务分解是很重要的一部分,如何把T个任务(T块数据,T行矩阵等)分给P个进程,实现负载均衡,是需要好好考量的问题。分解任务时需要解决两个问题:
1.给出一个进程p,如何得知要处理的任务是哪些
2.给出一个任务t,如何得知它是由哪个进程处理的
(这里的p和t都是从0开始计数。)
一个好的任务分配,应该能够保证这两种计算都能高效完成。下面讨论三种分配方式。这里只讨论T>...
分类:
其他好文 时间:
2014-05-01 21:52:30
阅读次数:
434