使用 MPI 将卷积滤波器并行应用于图像 该项目是为大学课程并行系统开发的,作为对使用消息传递接口 (MPI) 和 OpenMP API 的并行计算的介绍。 卷积滤波器 在图像处理中,卷积滤波器(也称为内核、卷积矩阵或掩码)用于通过应用模糊、锐化、浮雕、边缘检测等效果来变换图像。 在给定输入图像和卷积矩阵的情况下,计算围绕计算输出图像的每个像素的值。 为什么要平行 第i 个输出像素的值的计算基于输入像素i及其周围像素的值。 这表明我们应该利用所需计算的局部性。 实际上,如果滤波器是一个3x3矩阵,为了计算原始图像的矩形( NxM )部分的输出值,只需要相邻像素,即上边的2x(N+2)和较低的行加上2x(M+2)用于右列和左列。 由于问题的这种性质,并行方法是一个很好的候选者。
2021-11-18 17:29:41 13KB C
1
热扩散使用-MPI- 使用 OpenMP 和 MPI 求解网格上的热扩散方程 考虑在大小为 0 ≤ x, y ≤ π 的二维域上求解 κ = 常数 = 1 的热扩散方程。 设边界条件为 T(x, 0) = cos^2 x T(x, π) = sin^2 x T(0, y) = T(π, y)(以 x 为周期) 该方程可以通过空间上的中心有限差分和时间上的前向欧拉方法求解。 该软件包包括 3 种不同的实现: • 串行:对于串行版本,使用带有命令行选项的 heat_serial ./heat_serial {nx} 用于网格大小为 nx^2 的解决方案 • OpenMP:使用命令行选项./heat_omp {nx} {nthreads} 运行的并行版本heat_omp。 • MPI:与mpiexec ./heat_mpi {nx} 一起运行的并行版本heat_mpi。 使用域分解进行并
2021-11-13 10:14:02 4KB c-plus-plus openmp mpis heat-diffusion
1
矩阵相乘1111111111
2021-11-10 21:00:06 2KB mpi
1
mpi-直方图 使用 MPI 生成数字的直方图。 目前这些数字是用 rand() 生成的,并且具有近似均匀的分布。 #用法 编译 mpicc histogram.c -o histogram 跑步 mpiexec -n ./histogram 示例输出 无关 :shortcake: 原来这是我的第 100 个 GitHub 存储库,所以我给自己留了一块蛋糕。 自己干得好。 :shortcake:
2021-11-08 11:46:36 3KB C
1
用于连接多个linux进行计算的并行安装包,在单个主机上创建进程,会在各个节点上执行。
2021-11-07 16:04:34 10.8MB linux性能 HPL
1
本书的一个特点是作者在向读者讲解MPI编程技术时采用了大量的编程的实例 对于关键部分还给出了注释使读者能更好地掌握MPI编程的能力而不只是理论知识作 者在这本书的后面部分还介绍了高级和较复杂的MPI并行程序编写技术最后作者还向 读者介绍了MPI的新发展即MPI-2 比较深入了解高性能计算技术和应用的读者都知道 高性能计算的应用更为深入的实质性问题是计算的效率问题这是和串行程序有很大的不 同作者在本书的很多章节中都贯穿了论述并行编程的效率这也是本书的另一个重要特 点由于这本书理论和实际结合较好对于计算机领域的高年级学生和非计算机专业的研 究生可以用作教科书对于已经工作的科技人员有效地较快掌握并行编程技术是很有用 的在短期培训班也可采用此书的部分章节来使用
2021-11-05 11:40:48 940KB MPI 并行程序设计
1
该资料较详细的描述了MPI入门所需要的一些知识,包括并行计算基础知识,MPI概述,点到点通信/组通信,阻塞通信/非阻塞通信,MPI_Sendrecv和虚进程,自定义数据类型和虚拟进程拓扑。相信一定能够帮到您!
2021-11-05 11:35:43 2.07MB MPI 入门培训
1
Prodave6.2 安装程序 亲测可用
2021-11-04 15:02:28 67B Prodave6.2 西门子MPI
1
MPI_PI 使用 MPI 和 3 种不同的方法计算 PI 添加一名作者 方法一:使用梯形法则 f(x)=(1-x^2)^0.5,所以 PI/4 是 f(x) 从 0 到 1 的积分。那么 PI 可以很容易地用梯形法则计算出来。 方法二:使用梯形法则 f(x)=4/(1+x^2),所以 PI 是 f(x) 从 0 到 1 的积分。那么 PI 可以很容易地用梯形法则计算出来。 方法三:使用蒙特卡洛方法
2021-10-31 15:47:14 4KB C
1
MandelBrot_Parallel 使用MPI的Mandelbrot图像生成器 mandelbrot_ms.cc包含主从mandelbrot模型方法
2021-10-31 13:55:40 447KB C++
1