- 博客(6)
- 收藏
- 关注
原创 关于CUDA的编程模型的一些介绍
首先大概介绍下CUDA的编程模型,然后以示例程序对运行在GPU上的内核函数进行简单的介绍。1.一个完整的CUDA程序:主机端CPU的串行+一系列设备端kernel函数并行2.运行在GPU上的程序统称为Kernel也就是常讲的内核函数;内核函数必须通过 _global_函数类型限定符定义,并且只能在主机端代码中调用。3.CUDA在执行大量计算时,将计算任务映射为大量可以并行执行的线程
2015-05-27 10:45:10 714
翻译 关于MSB和LSB的C语言操作
一串二进制数从左往右数,最高位为MSB,最右为LSB;我们知道一个data是有unsigned和signed之分,以及32位或是64位等区别。这里我以16位的有符号位二进制数为例,用C语言实际操作一串二进制数的有效位,实现MSB与LSB的排序的调换。#includeint16_t sort(int16_t num){return(num >> 12 & 0x000F ^
2015-05-22 13:01:59 4169
原创 读《富兰克林传》
每次读《富兰克林传》的时候,总有一种深受鼓舞的感动。他的很多为人处世的经验值得我们去学习,特别是在与人打交道方面的原则放在如今处理问题方面都让人拍手称赞。有种大智若愚的感觉,特别实用。1.帮助过你一次的人,一定比受你帮助过的人更愿意再帮你第二次。2.设法消除与别人的敌意,比在心中怀恨,准备报复或继续与别人敌对,更有好处。3.政治家喜欢用一些模棱两口的话语,方便为自己留后路;即所谓的玩政
2015-05-19 15:18:23 582
转载 在Ubuntu Desktop 14.04 64bit上安装CUDA
我们在安装CUDA的时候要留意不同的ubuntu系统对应不同的版本;同时需要注意我们的ubuntu系统要选用64bit的,我在使用32bit的桌面ubuntu时,出现了CUDA无法正常使用的问题。为了使用CUDA,我们首先得安装nVIDIA Driver驱动程式,然后安装CUDA Toolkit工具;最后我们可以通过CUDA Samples来检测CUDA是否可以正常工作。具体的安装步骤:
2015-05-18 21:27:50 470
原创 读《富兰克林传》
读富兰克林自传的“第十一章——创设公共图书馆传播知识”和“第十二章——躬行实践完美到的计划”让我受益匪浅。他不仅告诉我们很多高尚的,重要的美德;还切实的交给我们一些可行的,培养这些美德的操作性的方法;美得很真实。一直感觉富兰克林的很多品质值得我去学习。现列出以下几个比较深受感鼓舞的点:1.一个人从事任何有益公众的计划时,如果只是自己一个人出面,会让别人感觉你喜欢出风头,会遇到很多困难;所以我总
2015-05-12 16:21:30 728
原创 基于GPU的CUDA
(回顾昨天,给今天定了两条做事准则:1.做事时多想想,理清楚一条逻辑。2.重要,困难的事情先做,一点点克服拖延的坏毛病GPU和CPU比较,GPU在处理能力和存储贷款上表交友有时,它可以通过增减处理单元和存储器控制单元来达到上述的目标。支持CUDA的GPU可以简单的类比于:由若干个向量处理器组成的超级计算机。在CPU+GPU的异构并行中: CPU主要负责
2015-05-06 20:53:24 644
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人