- 博客(6)
- 资源 (4)
- 收藏
- 关注
原创 CUDA中Block大小的选择
这里介绍两种比较官方的做法,这两种做法的原理是一致的,都是基于SM占用率最大化的原则。API函数--cudaOccupancyMaxPotentialBlockSize从CUDA6.5开始,提供了一个很有用的函数cudaOccupancyMaxPotentialBlockSize,该函数定义在cuda_runtime.h,定义如下: 注意:对于二维数据,根据计算出的blocks
2017-09-24 17:46:03 14002
原创 CUDA内存--纹理内存的说明与使用
纹理介绍 纹理存储器(texture memory)是一种只读存储器,由GPU用于纹理渲染的的图形专用单元发展而来,因此也提供了一些特殊功能。 纹理缓存的优势:纹理缓存具备硬件插值特性,可以实现最近邻插值和线性插值。纹理缓存针对二维空间的局部性访问进行了优化,所以通过纹理缓存访问二维矩阵的邻域会获得加速。纹理缓存不需要满足全局内存的合并访问条件。 纹理可以是一段
2017-09-22 11:48:58 7813 1
原创 Microsoft Visual Studio 2015已停止工作
win10系统下每次启动VS2015,都会出现下面的异常信息:使了各种操作都不好使,比如重装VS,卸载插件等。最后的一个方法不知道是巧合,还是怎么个情况就好使,操作步骤如下:1、先找到开始下的VS2015,(开始——所有程序——Microsoft Visual Studio 2015)选择VS2015开发人员命令提示(本质上是以管理员的身份运行),如下图:2
2017-09-15 23:20:32 2660 1
原创 Python字符串格式化--format()方法
字符串类型格式化采用format()方法,基本使用格式是: .format() 由一系列的槽组成,用来控制修改字符串中嵌入值出现的位置,其基本思想是将format()方法的中的参数按照序号关系替换到的槽中。槽用大括号({})表示,如果大括号中没有序号,则按照出现顺序替换。 如果大括号中指定了使用参数的序号,按照序号对应参数替换。调用format()方法后会返回一个新的字符串
2017-09-10 16:34:39 155229 42
原创 Python科学计算--NumPy的数组对象ndarray
NumPy是一个开源的Python科学计算基础库,包含:一个强大的N维数组对象 ndarray广播功能函数整合C/C++/Fortran代码的工具线性代数、傅里叶变换、随机数生成等功能NumPy是SciPy、Pandas等数据处理或科学计算库的基础Python已有列表类型,为什么需要一个数组对象?数组可以去掉元素间运算所需的循环,使一维向量更像单个数据设置专门的
2017-09-09 10:12:41 3510
原创 VS中添加第三方库及相对路径设置
对于一些第三方的SDK,一般会包含头文件(*.h),静态库文件(*.lib)和动态库文件(*.dll)。1. 文件位置:为了提高程序的可移植性,将第三库放在解决方案(*.sln)或者工程(*.vcxproj)文件所在的文件夹下。而不要放在其他地方,比如放在D:\某个位置,这样的话,程序在别的电脑上可能就无法运行了。2. 头文件:在工程属性->VC++目录->包含目录中添加头文件目录 ;
2017-09-08 13:18:58 18571
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人