- 博客(13)
- 资源 (8)
- 收藏
- 关注
转载 C语言编程优化运行速度
2011-12-23 11:45 449人阅读 评论(0) 收藏 举报优化语言c编程编译器float目录(?)[+]1、选择合适的算法和数据结构选择一种合适的数据结构很重要,如果在一堆随机存放的数中使用了大量的插入和删除指令,那使用链表要快得多。数组与指针语句具有十分密切的关系,一般来说,指针比较灵活简洁,而数组则比较直观,容易理解。对于大部
2013-04-25 10:46:14 805
原创 谈程序的“通用性”
在现实的软件工程中,我经常发现这样的一种现象。本来用很简单的代码就可以解决的问题,却因为设计者对“通用性”,“可维护性”和“可扩展性”的盲目推崇,被搞得绕了几道弯,让人琢磨不透。这些人的思维方式是这样的:“将来这段代码可能会被用到更多的场合,所以我现在就考虑到扩展问题。”于是乎,他们在代码中加入了各种各样的“框架结构”,目的是为了在将来有新的需要的时候,代码能够“不加修改”就被用到新的地方
2013-04-25 09:31:55 1695
原创 typedef详解
1、问题引入: 接触了typedef多时,对它的了解是:用来声明一个别名,typedef后面的语法,是一个声明。 其实,他同define的差别是比较大的,不仅仅是替换问题。 如下 typedef int a[10]; typedef void(*p)(void) typedef int Fun() ; 用上面的概念能解释了吗?是用a[10]来代替Int吗?
2013-04-24 17:39:56 913
原创 C指针——函数指针
函数名与函数指针一 通常的函数调用 一个通常的函数调用的例子://自行包含头文件void MyFun(int x); //此处的申明也可写成:void MyFun( int );int main(int argc, char* argv[]){ MyFun(10); //这里是调用MyFun(10);函数
2013-04-24 17:29:22 530
原创 我的cuda显卡数据
CUDA Device Query (Runtime API) version (CUDART static linking) Detected 1 CUDA Capable device(s) Device 0: "GeForce GTX 650 Ti" CUDA Driver Version / Runtime Version 5.0 / 5.0 CUDA C
2013-04-16 15:02:35 3575
转载 保持精度的小trick:Kahan求和
由于最近用GPU编程,涉及到了float数组,就不得不涉及精度问题。对于双精度如C中double以及Fortran中real(kind = 8),一般运算的精度足以保持,但是单精度数组,在大量操作后极易出现“大数吃小数”等不稳定现象。在不能使用更高精度数组的前提下,可以用一个小技巧来保持精度:Kahan求和。1 见下面一段Fortran代码:program mainimplic
2013-04-15 13:11:55 2333
转载 CUDA笔记之二:硬件与拓扑原理篇
这部分是一些枯燥的硬件知识的总结,但是对优化CUDA程序有着至关重要的作用,在后面的文章里,我将尽量结合实例来讲解这些东西 1 GPU硬件i GPU一个最小单元称为Streaming Processor(SP),全流水线单事件无序微处理器,包含两个ALU和一个FPU,多组寄存器文件(register file,很多寄存器的组合),这个SP没有cache。事实上,现代GP
2013-04-15 13:10:17 1228
转载 CUDA笔记之一:实践编程篇
这两天想看看GPU编程的东西,可是资料太稀少了,NVIDIA公司出的那个倒霉文档根本没法入门。现在算是东拉西扯的找到了一些资料,入了点门。先写点笔记吧,等有时间了,写个完整的pdf出来,和大家共享。1 硬件架构 CUDA编程中,习惯称CPU为Host,GPU为Device。2 并行模型 Thread:并行基本单位 Block:相互合作的一组线程。可以彼此同步
2013-04-15 13:09:25 1197
原创 CUDA设备的计算能力总览
CUDA GPUsNVIDIA GPUs power millions of desktops, notebooks, workstations and supercomputers around the world, accelerating computationally-intensive tasks for consumers, professionals, s
2013-04-15 11:21:12 5724 1
原创 CUDA程序如何解决 warning C4819?
用VS2010编译CUDA示例时,有很多C4819警告:warning C4819: The file contains a character that cannot be represented in the current code page (936). Save the file in Unicode format to prevent data loss 按网上说的一个个的重新
2013-04-09 16:36:09 4684
原创 CUDA5.0 + Visual Studio 2010 的环境配置
根据前人所写的cuda4.0的配置,我配置了一下cuda5.0,配置过程有一些差 别,经过一番调试后成功。所以总结了一下Cuda5.0的配置, 给大家一参考吧。 1 安装环境 操作系统:Win8 32 位专业版 显卡型号:NVIDIA gtx650ti2 软件准备 (1)Microsoft Visual Studio 2010 (2)Visual Assist X
2013-04-08 11:18:29 5986
转载 vs的【warning C4996:'fopen': This function or variable may be unsafe】解决方案
转载自:http://my.oschina.net/liujinofhome/blog/36287 以及http://blog.sina.com.cn/s/blog_562f523f0100rezj.html二、编译警告:warning C4996 与 Security Enhancements in the CRT将过去的工程用VS2005打开的时候。你有可能会遇到一
2013-04-05 09:53:56 935
CUDA_Zcuda能力检测工具
2013-04-15
GPU-Z.0.6.9
2013-03-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人