- 博客(5)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 异构计算——OPENCL计算矩阵幂
OPENCL计算矩阵幂实验内容:用OpenCL编程模型实现矩阵的次幂。要求实现暴力算法和高效算法,同时对比分析一下相同OpenCL程序分别运行在纯多核CPU环境下以及异构GPU环境下的性能。对于一个 的方阵 ,计算的次幂。首先,生成一个的方阵,保证每行每列元素之和满足(0,1])。·暴力算法N个矩阵相乘·高效算法利用矩阵乘法的结合律暴力算法:#include <CL/cl.h> //MACOS 是OPENCL.h#include <iostream>#i
2021-12-06 13:53:10 340
原创 异构计算实验——CUDA计算矩阵幂
CUDA计算矩阵幂**一.实验内容本次实验内容为基于CUDA的GPU实现矩阵的幂。要求分别用暴力算法和高效算法实现矩阵的幂。对于一个 的方阵 ,计算的次幂。首先,生成一个的方阵,保证每行每列元素之和满足(0,1])。·暴力算法N个矩阵相乘·高效算法利用矩阵乘法的结合律暴力算法:#include "cuda_runtime.h"#include "device_launch_parameters.h"#include <stdio.h>#include <std
2021-12-06 13:37:38 498
原创 异构计算实验——CUDA编程求Π
本文运用两种方法基于CUDA编程求Π,并将CUDA并行和纯CPU串行的运行时间作输出对比CUDA积分法求Π#include "cuda_runtime.h"#include "device_launch_parameters.h"#include <stdio.h>#include <stdlib.h> #include <time.h> #include <math.h>const int N = 1024*1024*64;
2021-12-06 13:25:31 768
TA创建的收藏夹 TA关注的收藏夹
TA关注的人