并行程序实践笔记
文章平均质量分 86
记录自己的学习历程
千色千寻
这个作者很懒,什么都没留下…
展开
-
实现一种或多种并行排序算法——基于MPI+OpenMP的并行程序设计
实现一种或多种并行排序算法——基于MPI+OpenMP的并行程序设计目录实现一种或多种并行排序算法——基于MPI+OpenMP的并行程序设计1 题目描述2 设计思路实验环境3 源码3.1 串行程序3.2 MPI程序3.3 OpenMP程序3.4 MPI+OpenMP程序3.5 性能对比与分析1 题目描述实现一种或多种并行排序算法。(1)使用MPI、OpenMP、MPI+OpenMP编写上述并行程序。(2)使用VTune等工具对程序进行瓶颈分析和优化。(3)提交程序源代码、变量和语句的详细说明。原创 2021-08-21 18:22:29 · 4924 阅读 · 7 评论 -
KNN分类算法(K近邻算法)—— 基于GPU的并行编程模型CUDA程序设计
CUDA并行编程——KNN分类算法(K近邻算法)目录CUDA并行编程——KNN分类算法(K近邻算法)1 题目描述2 设计思路实验环境3 源码3.1 串行程序3.3 性能对比与分析1 题目描述 用CUDA设计一个KNN分类算法(K近邻算法)程序。在特征空间中查找K个最相似或者距离最近的样本,然后根据K个最相似的样本对未知样本进行分类。通过训练集和测试集给出算法的正确率。2 设计思路首先写出knn的串行代码,包括以下几部分:1、定义KNN类2、用constructor创建对象,传进去文件名,用原创 2021-08-21 18:21:58 · 2750 阅读 · 5 评论 -
灰度图像处理——基于GPU的并行编程模型CUDA程序设计
CUDA并行编程——灰度图像处理目录CUDA并行编程——灰度图像处理1 题目描述2 设计思路实验环境3 源码3.1 串行程序3.2 并行程序3.3 性能对比与分析4 OpenCV与RGB2Gray及其算法的具体解释优化1 题目描述 用CUDA设计一个将RGB图像转换生成灰度图像的程序,要求通过实例测试串行程序和GPU并行程序的执行效率(要求处理至少100张图片)。效果如图:2 设计思路 RGB彩色图像中,一种彩色由R(红色),G(绿色),B(蓝色)三原色按比例混合而成。图像的基本单元是一原创 2021-08-21 18:21:45 · 4225 阅读 · 3 评论 -
矩阵乘法——基于GPU的并行编程模型CUDA程序设计
CUDA并行编程——矩阵乘法目录CUDA并行编程——矩阵乘法1 题目描述2 设计思路实验环境3 源码3.1 串行程序3.2 并行程序3.3 性能对比与分析1 题目描述题目1:编写一个矩阵乘法的GPU并行程序,并且与对应规模的串行程序进行运行时间的比对(n=500,1000,1500,2000,3000,5000),画出规模和时间对比图。矩阵A(n,n)矩阵B(n,n)C = A x B要求: 1、完成程序的开发并验证其正确性,完成一个实验报告(程序源代码、变量和语句的详细说明; 2、原创 2021-08-21 18:21:32 · 4003 阅读 · 1 评论