CUDA(Ⅳ):对GPU矢量求和运算的进一步研究

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_24990189/article/details/89531948 学习目标: 了解CUDA C中的线程 了解不同线程之间的通信机制 了解并行线程执行线程的同步机制 问题:并行执行的Block是独立地计算结果还是可以相互协作解决问题? 在前面的学习中,各个处理器不需要了解其他处理器的执行状态而彼此独立地计算出结果,然后并行编程最重要的一个方面是,并行执行的各个部分如何通过相互协作解决问题,即
分类: 其他 发布时间: 04-30 23:53 阅读次数: 0

CUDA(Ⅴ):共享内存(shared memory)、同步(_syncthreads)、点积运算

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_24990189/article/details/89553895 截止现在:将Block分解为Thread的目的只是为了解决Block数量的硬件限制。 问题:CUDA C的关键字__share__添加到变量声明中,这将使这个变量驻留在shared memory中,这样做的目的是什么? CUDA C编辑器对shared memory中的变量与普通变量将分别采取不同的处理方式。对于GPU上启动
分类: 其他 发布时间: 04-30 23:53 阅读次数: 0

CUDA(Ⅵ):常量内存(Constant Memory)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_24990189/article/details/89597750 目录 1.背景提出: 内存带宽对性能瓶颈的影响? 2.解决方案: 3.案例分析:光线追踪(Ray Tracing)实例 简介: 构造: 功能: 代码复现--非常量内存GPU版本: 代码复现--常量内存GPU版本: 修改一:__constant__ 修改二:cudaMemcpyToSymbol() 4.Constant Mem
分类: 其他 发布时间: 04-30 23:52 阅读次数: 0

CUDA(Ⅶ):使用事件(event)来测量性能

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_24990189/article/details/89602618 目录 背景提出: CUDA Event API: 如何实现?:cudaEvent_t、cudaEventCreate、cudaEventRecord 存在的问题及解决方法。cudaEventSynchronize、cudaEventElapsedTime、cudaEventDestroy 注意事项: 小结: 背景提出: 如何
分类: 其他 发布时间: 04-30 23:52 阅读次数: 0

CUDA(Ⅷ):纹理内存(Texture Memory)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_24990189/article/details/89606221 1.学习目标: 了解纹理内存的性能特性 了解如何在CUDA C中使用一维纹理内存 了解如何在CUDA C中使用二维纹理内存 2.背景提出: 特定环境中使用特殊的内存将极大地提升应用程序的性能。与Constant Memory相似,Texture Memory同样缓存在芯片上,只读内存,在某些情况下,能减少对内存的请求并提供更
分类: 其他 发布时间: 04-30 23:52 阅读次数: 0

OpenGL(Ⅰ):OpenGL + VS2015环境搭建

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_24990189/article/details/89631111 目录 1.相关库扩展下载 2.解压到某个固定目录下 3.VS2015相关配置 (1)新建项目 - > VIsual C ++ -> 空项目 (2)右键OpenGLExercise -> 添加 -> 新建项 -> Visual C++ -> C++文件(cpp) (3)右键OpenGLExercise -> 属性 -> C/C
分类: 其他 发布时间: 04-30 23:52 阅读次数: 0

Python(Ⅰ):入门、Anaconda安装

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_24990189/article/details/89648131 目录 1.快速认识Python 优点: 缺点: 适用领域: 2.Pyhon之机器学习 (1)基础用法: (2)常用库: (3)实践一个机器学习项目 3.完整的机器学习步骤 (1)问题定义与抽象 (2)数据清洗和特征工程 (3)算法选择与模型训练 (4)模型调优与应用 4.编程环境 (1)Anaconda介绍 (2)windo
分类: 其他 发布时间: 04-30 23:51 阅读次数: 0

Python(Ⅱ):编程规范、数据类型、文件操作、条件判断、分支循环

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_24990189/article/details/89682970 目录 1.编程规范 2.基本数据类型 (1)概述 (2)Number (3)String (3)List (4)Tuper (5)dicitionary (6)set 3.数据类型转换 4.文件操作 (1)读文件 (2)读取特定文件 (3)写文件 5.条件判断 6.分支循环for 7.分支循环while 8.有些循环需要提前
分类: 其他 发布时间: 04-30 23:51 阅读次数: 0

Thinkphp -- 利用MVC模式完成注册登录功能

这是一篇记录向,记录我后台的学习过程。 如有不正确的地方,请多多指教。 基础知识: MVC即 Model View Controller Model(模型)表示应用程序核心(比如数据库记录列表)。 View(视图)显示数据(数据库记录)。 Controller(控制器)处理输入(写入数据库记录)。 (图源https://www.runoob.com/design-pattern/mvc-pattern.html) 当我们浏览一个网页的时候首先会访问到View(视图层) 在我们输入用户名密码之后
分类: 其他 发布时间: 04-30 23:51 阅读次数: 0

Alpha冲刺(6/10)——2019.4.29

所属课程 软件工程1916|W(福州大学) 作业要求 Alpha冲刺(6/10)——2019.4.29 团队名称 待就业六人组 1.团队信息 团队名称:待就业六人组 团队描述:同舟共济扬帆起,乘风破浪万里航 队员信息: 队员学号 队员昵称 个人博客地址 备注 221600306 XRK http://www.cnblogs.com/XR-K/ 221600307 Yellye http://www.cnblogs.com/CloudLong/ 221600315 黎焕明 http://www.
分类: 其他 发布时间: 04-30 23:51 阅读次数: 0

moment使用,把某个时间时间戳转换成日期

1。某个时间时间戳转换成日期 moment(时间戳 ).format("YYYYMMDD") 2。获取某个日期当月的最后一天 moment(“2019-04-05”).endOf('month').format("YYYYMMDD") ----》“20190430”
分类: 其他 发布时间: 04-30 23:51 阅读次数: 0

非递归实现归并排序

思想:
分类: 其他 发布时间: 04-30 23:51 阅读次数: 0

Reader字符输入流和InputStreamReader和FileReader

1、FileReader extends InputStreamReader extends Reader 其中,Reader字符输入流和InputStreamReader和FileReader为字符输入流——写出——读取;
分类: 其他 发布时间: 04-30 23:51 阅读次数: 0

点击回应、关闭确认以及另一种获取设备环境句柄的方法

API模板:https://www.cnblogs.com/eternalmoonbeam/p/10793080.html 点击回应: switch (message) { …… case WM_LBUTTONUP://当鼠标左键弹起 MessageBox(NULL, TEXT("I was clicked"), TEXT("Client"), MB_OK); return 0; …… }    关闭确认: switch (message)
分类: 其他 发布时间: 04-30 23:51 阅读次数: 0

python第二天 格式化输出,运算符

作业: i = 0 while i < 10: i += 1 if i == 7: continue print(i) 使用while 循环输出123456 89 10 # i = 1 # sum = 0 # while i <= 100: # sum = sum + i # i = i + 1 # print(sum) # print(sum) 从1加到100 # i = 0 # while i <
分类: 其他 发布时间: 04-30 23:51 阅读次数: 0

66-加一

给定表示非负整数的非空数字数组,加上整数的1。 存储数字使得最高有效数字位于列表的开头,并且数组中的每个元素包含单个数字。 您可以假设整数不包含任何前导零,除了数字0本身 例1: 输入: [1,2,3] 输出: [1,2,4] 说明:数组表示整数123。 例2: 输入: [4,3,2,1] 输出: [4,3,2,2] 说明:数组表示整数4321。 public static int[] plusOne(int[] digits) {
分类: 其他 发布时间: 04-30 23:51 阅读次数: 0

Windows10安装anaconda

一直在Ubuntu中使用pytorch,现在切换到Windows系统,使用anaconda搭建环境。 1、从https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/下载安装文件:Anaconda3-5.3.1-Windows-x86_64.exe,双击安装。 2、更新包管理镜像源:   conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/
分类: 其他 发布时间: 04-30 23:51 阅读次数: 0

Qt编写自定义控件13-多态进度条

前言 多态进度条,顾名思义,有多重状态,其实本控件主要是用来表示百分比进度的,由于之前已经存在了百分比进度条控件,名字被霸占了,按照先来先得原则,只好另外取个别名叫做多态进度条,应用场景是,某种任务有三种状态,比如正常状态、警戒状态、报警状态,这三种状态都分别有一个占比,需要用不同的颜色表示,这样就衍生出了此控件,类似于堆积图。接下来节假日四天,可以全身心投入研发还未完工的大屏UI程序,基础控件部分+二级界面部分都已经做好,现在专心整合到主界面和打通数据流(采用数据库采集+网络采集两种方式)。
分类: 其他 发布时间: 04-30 23:51 阅读次数: 0

洛谷U41492(树上启发式合并)

提交通道 洛谷日报 考虑非\(O(n^2)\)的预处理。一遍dfs时,check某颜色有没有的数组何时清空很尴尬:得到某树答案后如果不清,则影响接下来兄弟树的搜索;如果清了,父亲节点又难以收集答案。 解决方法:先让儿子们各顾各的家,算一遍各自的答案(假如能算),check清就清了吧。然后考虑人为优化,即重链求完后等一等!先别清!然后将轻链重新扫一遍,也不清check数组的。代码中的keep就控制是否要清。这样轻链扫两遍,重链扫一遍,就得到了儿子们和父亲的答案,随机数据下复杂度\(O(nlogn
分类: 其他 发布时间: 04-30 23:51 阅读次数: 0

【Beta阶段】第一次Scrum Meeting

【Beta阶段】第一次Scrum Meeting Beta阶段任务总览 每日任务内容 队员 昨日完成任务 明日要完成的任务 张圆宁 组会前讨论Beta目标,分配任务 #50 在搜索结果页加入新的搜索按钮 https://github.com/rRetr0Git/rateMyCourse/issues/50 牛宇航 组会前讨论Beta目标,帮助分配任务 #48 网站安全性工作 密码加密 https://github.com/rRetr0Git/rateMyCourse/issues/48 王文珺
分类: 其他 发布时间: 04-30 23:51 阅读次数: 0