上一页 1 ··· 7 8 9 10 11 12 13 14 下一页
摘要: 源1.在SDK自带的例子程序中,发现SRC文件珜下有.cpp文件和.cu文件。这两种文件的关系和各自的作用是什么呀?答:SDK自带例子中的.cpp文件主要是一些CPU端处理,或者是使用CPU计算对照组结果,在某些例子中也会在.cpp文件中以函数的形式调用封装成C或者C++函数的GPU端代码.cu文件... 阅读全文
posted @ 2014-09-24 18:00 青竹居士 阅读(4292) 评论(0) 推荐(1)
摘要: CUDA的软件堆栈由以下三层构成:CUDA Library、CUDA runtime API、CUDA driver API,如图所示,CUDA的核心是CUDA C语言,它包含对C语言的最小扩展集和一个运行时库,使用这些扩展和运行时库的源文件必须通过nvcc编译器进行编译。 CUDA C语言编译得到... 阅读全文
posted @ 2014-09-24 17:44 青竹居士 阅读(2479) 评论(0) 推荐(0)
摘要: CUDA将CPU作为主机(Host),GPU作为设备(Device)。一个系统中可以有一个主机和多个设备。CPU负责逻辑性强的事务处理和串行计算,GPU专注于执行高度线程化的并行处理任务。它们拥有相互独立的存储器(主机端的内存和显卡端的显存)。运行在GPU上的函数称为kernel(内核函数)。一个完... 阅读全文
posted @ 2014-09-24 16:37 青竹居士 阅读(3555) 评论(0) 推荐(0)
摘要: 原文链接项目中有三个,第一个是全局内存,其余两个分别是基于1d和2d纹理内存。项目打包下载。纹理内存是只读内存,与常量内存相同的是,纹理内存也缓存在芯片中,因此某些情况下,它能减少对内存的请求并提供更高效的内存宽带。纹理内存专门为那些内存访问模式中存在大量空间局部性的图形应用程序而设计的。在某个计算... 阅读全文
posted @ 2014-09-24 16:27 青竹居士 阅读(548) 评论(0) 推荐(0)
摘要: bitmap.anim_and_exit((void(*)(void*, int))anim_gpu,(void(*)(void*))anim_exit);在学习arm过程中发现这“指针函数”与“函数指针”容易搞错,所以今天,我自己想一次把它搞清楚,找了一些资料,首先它们之间的定义:1、指针函数是指... 阅读全文
posted @ 2014-09-24 12:02 青竹居士 阅读(429) 评论(1) 推荐(0)
摘要: 这是《GPU高性能编程CUDA中文实战》中的例子,第七章,热传导模拟,但是出现下面的问题,求牛人解读。小弟跪谢。。。主要问题就是关键字变白。但是添加需要的头文件后一些系统自带的关键字也是白色的。为嘛??? 阅读全文
posted @ 2014-09-24 10:56 青竹居士 阅读(185) 评论(1) 推荐(0)
摘要: cuda科普像素坐标和线性偏移 阅读全文
posted @ 2014-09-23 16:52 青竹居士 阅读(475) 评论(0) 推荐(0)
摘要: 光线跟踪通过全局内存和常量内存实现,项目打包下载全局内存 1 /* 2 * Copyright 1993-2010 NVIDIA Corporation. All rights reserved. 3 * 4 * NVIDIA Corporation and its licensors r... 阅读全文
posted @ 2014-09-23 16:06 青竹居士 阅读(480) 评论(0) 推荐(0)
摘要: 项目打包下载 1 /* 2 * Copyright 1993-2010 NVIDIA Corporation. All rights reserved. 3 * 4 * NVIDIA Corporation and its licensors retain all intellectual... 阅读全文
posted @ 2014-09-23 10:36 青竹居士 阅读(300) 评论(0) 推荐(0)
摘要: 使用全局内存来存储球面对象,项目打包下载 1 /* 2 * Copyright 1993-2010 NVIDIA Corporation. All rights reserved. 3 * 4 * NVIDIA Corporation and its licensors retain al... 阅读全文
posted @ 2014-09-23 10:21 青竹居士 阅读(251) 评论(0) 推荐(0)
摘要: 事件eventcudaEvent_t start,stop;cudaEventCreate(&start);cudaEventCreate(&stop);cudaEventRecord(start,0);{ //统计的代码段 …………}cudaEventRecord(stop,0);float... 阅读全文
posted @ 2014-09-22 21:16 青竹居士 阅读(2032) 评论(0) 推荐(0)
摘要: 基于共享内存的位图,项目打包下载 1 /* 2 * Copyright 1993-2010 NVIDIA Corporation. All rights reserved. 3 * 4 * NVIDIA Corporation and its licensors retain all intell... 阅读全文
posted @ 2014-09-22 16:35 青竹居士 阅读(374) 评论(0) 推荐(0)
摘要: 项目打包下载 1 /* 2 * Copyright 1993-2010 NVIDIA Corporation. All rights reserved. 3 * 4 * NVIDIA Corporation and its licensors retain all intellectual... 阅读全文
posted @ 2014-09-22 15:49 青竹居士 阅读(219) 评论(0) 推荐(0)
摘要: char分为有符号性(signed)和无符号型(unsigned)两种:Ø若是signed型,就意味着取值范围为[-128,127];Ø若是unsigned型,就意味着取值范围为[0,255];C语言中我们通常直接用类型char,但是它究竟是被当做signed型还是unsigned型,由编译器决定。... 阅读全文
posted @ 2014-09-22 10:44 青竹居士 阅读(1943) 评论(0) 推荐(0)
摘要: 项目打包下载当向量元素超过线程个数时的情况向量元素个数为(33 * 1024)/(128 * 128)=2.x倍 1 /* 2 * Copyright 1993-2010 NVIDIA Corporation. All rights reserved. 3 * 4 * NVIDIA Corpora... 阅读全文
posted @ 2014-09-21 21:45 青竹居士 阅读(473) 评论(0) 推荐(0)
摘要: (a+(b-1))/b34 / 11 + (34 % 11 != 0 ? 1 : 0)CUDA计算中,可以采用这两种方式来表示向上取整。 阅读全文
posted @ 2014-09-21 21:23 青竹居士 阅读(291) 评论(0) 推荐(0)
摘要: 项目打包下载向量在同一个块中用多个线程执行。本实验是启动一个线程块,这个线程块中启动的线程个数为10个。 1 /* 2 * Copyright 1993-2010 NVIDIA Corporation. All rights reserved. 3 * 4 * NVIDIA Corporation... 阅读全文
posted @ 2014-09-21 21:11 青竹居士 阅读(208) 评论(0) 推荐(0)
摘要: 在整个过程中出现了各种问题,我先将我调试好的真个项目打包,提供下载。 1 /* 2 * Copyright 1993-2010 NVIDIA Corporation. All rights reserved. 3 * 4 * NVIDIA Corporation and its licensors... 阅读全文
posted @ 2014-09-21 17:39 青竹居士 阅读(2167) 评论(0) 推荐(1)
摘要: 线程块中的线程个数限制:线程格中的线程块限制: 阅读全文
posted @ 2014-09-21 11:03 青竹居士 阅读(325) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2014-09-21 10:50 青竹居士 阅读(264) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 下一页