一个学习OpenMP并行编程的简易教程。
2021-08-02 09:50:25 725KB 并行计算 并行编程 OpenMP
1
英文资料,主要介绍了基于OpenMP,使用Fortran编写共享内存并行计算。 简单易懂。
2021-07-18 20:16:53 734KB OpenMP
1
基于多线程的实现矩阵相乘的openmp程序,采用cannon算法,采用共享任务结构的sections(功能并行性)。
2021-07-16 14:05:57 4KB openmp cannon
1
MPI与OpenMP并行程序设计的C语言版pdf,仅供学习交流使用
2021-07-12 16:20:44 53.64MB MPI OpenMP 并行 C语言
1
高斯消去法求解AX=B的基本思想是:将稠密系数矩阵A化为上三角阵T,然后对TX=C实施回代求解。在消元的过程中,在第I步时为了消去第I列的第I+1行到第N行的元素(即化非零元素为0,)可以用行I的倍速与其余行(第I+1行到第N行)相减而达到目的。 为了确保数值解的稳定性,在第I步时,应先找第I列中的第I行到第N行中绝对值做大的元素,再将此元素所在的行与第I行实施交换。
2021-07-11 21:12:46 100KB 高斯消去法 稠密满秩矩阵
1
最新版cp2k 5.x-development 超详细安装教程,完美测试通过,相比以前的教程及软件,最新的加速效果明显,并且新版cp2k包含了大量的bug修复以及速度优化和新功能的加入
2021-07-09 22:43:14 3.03MB cp2k 并行 openmp mpi
1
并行编程(CUDA、openMP、MPI) 介绍 这个存储库包含一些并行编程的实现。 使用了 3 种技术:* 用于共享内存拓扑的 openMP * 用于分布式内存拓扑的 openMPI * 用于 GPU(图形处理单元)的 CUDA 项目一 描述 该项目包含使用 openMPopenMPI 的线性系统高斯算法的并行化实现,并比较各种并行实现与串行实现之间的并行化和时间增益。 在文件 LU_serial.c 中,已经给出了原始序列号。 使用 openMPI 的算法有 4 个并行实现,它们在数据分配类型和进程之间的通信类型方面有所不同。 第一种类型的数据分配是连续块分配。 因此,如果我们有一个 100x100 元素和 n 个进程的数组,则该数组的前 100/n 行分配给第一个进程,接下来的 100/n 行分配给下一个进程。 第二种数据分配类型是数据的循环分配。 所以,如果我们有一个 10
2021-07-07 23:18:24 78KB C
1
基于OPENMP求解旅行商问题的并行蚁群算法
2021-06-30 20:33:05 447KB 研究论文
1
OpenMP是由The Board of the OpenMP Architecture Review Board(ARB)提出的一套用于共享内存并行系统的多线程程序设计标准。目前,OpenMP仅支持C、C++和Fortran语言。由于OpenMP是一种共享存储的标准,所以在非共享存储系统上不能使用,如集群(Cluster)(目前在非共享存储系统上并行主要采用MPI)。简而言之,OpenMP就是一种多线程程序设计的标准,适合在个人计算机上进行并行计算。它提供了对并行算法的抽象描述,程序员只需在源代码中加入专用的pragma来指明,编译器将自动将程序进行并行。 主要内容: 一、一个简单的OpenMP例子 1 二、OpenMP概述 5 三、并行数目与并形体对运行效率的影响 8 四、求π例子 13 五、循环结构的并行 17 1、范围条件 17 2、shedule条件 22 3、threadprivate指令 24 六、分段并行 25 七、嵌套并行 29 八、OpenMP中的常用函数 33 1、设置线程数目 33 2、获取线程数目 33 3、获取最多线程数目 33 4、返回线程ID 33 5、获取程序可用的处理器数目 33 6、获取时间 34 7、是否处于并行中 34 九、同步 35 1、互斥同步 39 2、事件同步 42
2021-06-30 14:05:47 1001KB OpenMP 并行计算 程序 设计
1
MPI与OpenMP并行程序设计
2021-06-27 17:32:15 47.39MB 程序设计
1