并行算法实践
2022-05-04 22:23:55 993KB MPI OPENMP 混合编程
1
matlab knn源代码KNN_分类 支持 MPI 和 openMP 的 KNN 分类 程序的源代码位于Source文件夹中。 有3个版本: MPI 阻塞版本MPI_B_KNN.c MPI 非阻塞版本MPI_NB_KNN.c 串行版本Serial_KNN.c 可以在此处找到用于生成在图像文件夹中找到的结果图的数据: 编译和运行程序: 克隆这个存储库。 下载并从训练数据提取到克隆回购的目录中一个新的“文件”目录。 换句话说,提取的文件应该在repo_path/Files目录中。 转到源目录( cd repo_path/Source ) 编译程序: 阻塞: mpicc -O3 -fopenmp functions.c MPI_B_KNN.c -o BL 非阻塞: mpicc -O3 -fopenmp functions.c MPI_NB_KNN.c -o NBL 序列号:`gcc -O3 Serial_KNN.c -o SE -lrt 在单台计算机上运行程序(以Files目录和4 个进程中提供的数据为例): 阻塞: mpiexec -np 4 ./BL 10000 784 非阻塞: mp
2022-04-24 11:06:59 290KB 系统开源
1
fdtd3d 这是FDTD Maxwell方程求解器的开源实现,适用于不同维度(1、2或3),并在需要时支持并发(MPI / OpenMP / Cuda)以及不同体系结构(x64,Arm,Arm64)。 关键思想是使用不同的组件来构建满足您特定需求的求解器,即具有启用的MPI的并发支持,OpenMP或GPU支持,并行缓冲区类型,特定尺寸等。 OpenMP支持WIP。 有关当前项目开发状态和未来计划的更多信息,请检查问题和里程碑,有关文档,请参见。 同样,可以从./Doxyfile config生成doxygen文档: sudo apt-get install doxygen doxygen firefox docs/index.html 建造 使用cmake完成构建: mkdir Release cd Release cmake .. -DCMAKE_BUILD_TYPE=Rele
2022-04-10 21:56:46 1.75MB c-plus-plus arm cpp simulation
1
openMP规范2.0(适用于Visual Studio各版本)
2022-03-20 14:58:07 262KB openMP 2 Visual Studio
1
本书是美国Oregon州立大学的Michael J.Quinn教授在多年讲授“并行程序设计”课程的基础上编写而成的,主要介绍用C语言,并结合使用MPI和OpenMP进行并行程序设计,内容包括并行体系结构、并行算法设计、消息传递编程、Eratosthenes 筛法、Floyd 算法、性能分析、矩阵向量乘法、文档分类、蒙特卡洛法、矩阵乘法、线性方程组求解、有限差分方法、排序、快速傅立叶变换、组合搜索、共享存储编程、融合OpenMP和MPI以及5个附录。
2022-02-21 18:48:05 47.37MB MPI OpenMP并行程序设计 C 中文
1
自己总解得OpenMP学习资料,我认为有用的东西都在里面,希望能够对像我一样的初学者能有所帮助。
2022-01-30 00:13:22 10.69MB OpenMP
1
大学里面试验用的,内部资料,做实验用的,实验说明书和源代码。
2022-01-09 00:06:37 790KB OpenMP 并行 实验
1
Sobel边缘检测-MPI-OpenMP
2022-01-02 22:32:30 14.58MB C
1
多核平台下,线程在核间的动态迁移在一定程度上会导致应用程序性能的下降,如果将线 程绑定在固定的核上运行,使其不再迁移,这种方法将有可能提升应用程序性能,更充分的利 用多核平台的计算能力。本文将介绍如何使用主流的编译器绑定接口以及Linux内核API的方式 实现OpenMP线程与核之间的绑定,使用STREAM这一benchmark来测试比较绑定前后的应用程 序的性能。
2021-12-28 16:14:37 183KB 应用性能
1
在OpenMP中使用task子句,把循环处理并行化,提高执行性能
2021-12-26 19:22:01 116KB OpenMP C语言 并行
1