- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 VS2105+CUDA9.1配置
必须先安装所要应用的Microsoft Visual Studio环境,然后再安装CUDA(根据显卡所支持的CUDA版本进行安装,同时vs也支持此cuda版本)。当新建项目中出现NVIDIA CUDA x.x(版本号)时,表明CUDA已成功安装。配置Microsoft Visual Studio2.1 项目建立成功后,解决方案,右键–>属性–>通用属性–>调试源文件–>包含源代码的目录:C:\Program Files\NVIDIA GPU Computing Toolki.
2020-09-06 14:53:06 309
原创 LeetCode-C++-链表简单题
LeetCode-C++链表简单题21.合并两个有序链表83.删除排序链表中的重复元素141. 环形链表160. 相交链表203. 移除链表元素206. 反转链表234. 回文链表237. 删除链表中的节点876. 链表的中间结点1290. 二进制链表转整数链表简单题LeetCode链表的简单题:21、83、141、160、203、206、234、237、876、1290。题目来源:力扣(LeetCode)链接:https://leetcode-cn.com/problemset/all/?diff
2020-09-06 14:39:46 385
原创 学习任务
C++基础视频教程扫地僧经典版+适合新手自学+传智播客https://www.bilibili.com/video/BV1ss411A7Dm 高等数学上海交通大学-乐经良https://www.bilibili.com/video/BV1EW411H7Vj 高数叔《概率统计》基础知识https://www.bilibili.com/video/BV1Pb411771f 《线性代数》高清教学视频 “惊叹号”系列 宋浩老师https://www.bilibili.com/video/BV1aW411Q7x
2020-07-24 10:47:02 185
原创 傅里叶级数与傅里叶变换
前言本文是对DR_CAN在哔哩哔哩网站上的课程学习笔记,很感谢DR_CAN老师的讲解,终于使我理解了傅里叶的推导过程。学习网址:https://space.bilibili.com/230105574/channel/detail?cid=677681.三角函数的正交性正交,可以理解为垂直。两个向量正交如下图:a垂直b,且a点乘b=0。三角函数系:集合正交:证明省略2.周期“...
2019-11-25 21:48:46 320
原创 CUDA——线程束分化
#include <stdio.h>#include <cuda_runtime.h>#include "device_launch_parameters.h"#include <stdlib.h>#include <time.h>// kernel1__global__ void mathKernel1(float *c){...
2019-11-25 21:46:10 1659 2
原创 CUDA检查块和线程索引
1. 组织并行线程 对于一个给定的线程, 首先可以通过把线程和块索引映射到矩阵坐标上来获取线程块和线程索引的全局内存偏移量, 然后将这些矩阵坐标映射到全局内存的存储单元中。 第一步, 可以用以下公式把线程和块索引映射到矩阵坐标上: ix = threadIdx.x + blockDim.x*blockIdx.x; iy = threadIdx.y + bloc...
2019-11-25 13:54:36 537
原创 CUDA实现矩阵加法
前言本文通过一个矩阵加法的例子来说明如何使用网格和块来组织线程。使用块和线程建立矩阵索引通常情况下,一个矩阵用行优先的方法在全局内存中进行线性存储。如下图所示,这是一个8*6的矩阵。在一个矩阵加法和核函数中,一个线程通常被分配一个数据元素来处理。首先要使用块和线程索引从全局内存中访问指定的数据。 接下来学习需要管理3种索引:线程和块索引;矩阵中给定点的坐标;全局线性内存中的偏移量...
2019-05-11 20:53:22 3761 6
原创 CUDA使用运行时API查询设备信息
1. 在CUDA运行时API中有很多函数可以帮助管理这些设备,使用这些运行时API查询设备信息,代码如下:#include <stdio.h>#include <stdlib.h>#include <cuda_runtime.h>#include <math.h>#define EXIT_FAULLURE -1#define EX...
2019-05-10 23:04:42 748
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人