自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序员的自我修养_Will.zhang

关注多核计算&高性能计算

  • 博客(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 1694

原创 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 910

原创 C指针——函数指针

函数名与函数指针一 通常的函数调用     一个通常的函数调用的例子://自行包含头文件void MyFun(int x);     //此处的申明也可写成:void MyFun( int );int main(int argc, char* argv[]){   MyFun(10);     //这里是调用MyFun(10);函数

2013-04-24 17:29:22 529

原创 CUDA计算能力的一个衡量标准

计算能力SM中SP的数量1.08 1.181.281.382.0322.1483.01923.5192

2013-04-18 09:49:04 1828

原创 我的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 4682

原创 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 5985

转载 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能力检测工具

GPU发展越来越快,性能也越来越强大,它也不再仅限于3D图形加速了,GPGPU通用处理器才是未来的发展方向,而且也是以C语言为基础,为CUDA编程也不困难。CUDA的前景很好,普及应该是很迅速的。 CUDA-Z就像我们常用的GPU-Z,但是具体参数就变成了针对CUDA应用方面的信息,支持CUDA信息查询,还可以测试电脑CUDA的速度。新版本加入对Double性能测试,需要GT200或以上显卡才支持此项测试。

2013-04-15

vs2010助手破解版

注意: 用vs2010的朋友必须将“工具”-“选项”-“环境”-“扩展管理器“-”以管理员身份..."选上,否则助手无效

2013-03-26

GPU-Z.0.6.9

GPU-Z是一款轻量级显卡测试软件。绿色免安装,界面直观,运行后即可显示GPU核心,以及运行频率、带宽等,如同CPU-Z一样,这也是款必备工具。用于显卡检测,适用于GPU通用计算领域。

2013-03-26

所有关于树的函数实现

所有关于树的函数实现 数据结构与算法 所有关于树的函数实现

2011-11-09

C++ 编程思想

C++ 编程思想 帮助你更好的学习C++ 编程思想

2011-11-08

最优化方法作业

最优化方法作业 大连理工大学

2011-11-08

Wolfe Powell 最优化方法 C++ 程序

Wolfe Powell 最优化方法 C++ 程序

2011-11-08

Wolfe Powell 最优化方法 C++ 程序

Wolfe Powell 最优化方法 C++ 程序

2011-11-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除