CUDA编程简介
来源:互联网 发布:db2 高级sql语句 编辑:程序博客网 时间:2024/05/17 13:46
目前,GPU编程成为热门。进行GPU编程的语言也较多,从最初的汇编语言发展到了现在的Cg(C for Graphics)语言、HLSL语言和GLSL语言。如今最为成熟的,还是Nvidia 公司退推出的CUDA 编程环境。CUDA编程环境使得基于GPU的通用计算编程变得越来越简单。
所以,我想对CUDA进行学习,以期能入GPU编程的门!
注意学习CUDA的几个限制条件:
1.nvcc现在支持的只有vs7.0和vs8.0 就是vc2003和vc2005; 用VC6.0(1998年)什么的,编译时会出现一些意想不到的错误。
2. 硬件(GPU设备),必须是支持CUDA的GPU。即是说必须是NVIDIA 公司的 下面清单中的显卡。可清单如下:https://developer.nvidia.com/cuda-gpus
如果以上条件满足,就可以进行软件方面的配置,开始学习:
1. 开发环境(软件)配置 http://3y.uu456.com/bp-sdc7dcds76eeaeaad1f3304s-1.html
2.第一个CUDA程序 http://www.hpctech.com/2009/0818/197.html
后记:CUDA是针对NVidia GPU硬件设备设计的,所以CUDA不可避免地具有局限性。如果特别介意通用性的话,可以对 OpenGL的GLSL进行学习,它是针对跨平台设计的。但是GLSL没有好的调试编译器,调试较为困难。
后记2:2001年之前,GPU都是功能固定的,或者是可设置的(configurable)。可编程GPU与它们最大的区别是,用户可以用自定义的算法来实现着色器的功能。
- CUDA编程简介
- CUDA编程——简介
- CUDA编程入门----Thrust库简介
- 【CUDA并行程序设计系列(2)】CUDA简介及CUDA初步编程
- cuda简介
- CUDA 简介
- CUDA简介
- CUDA简介
- CUDA简介
- CUDA简介
- CUDA简介
- cuda简介
- CUDA简介
- CUDA简介
- CUDA简介
- CUDA简介
- CUDA简介
- CUDA 简介
- 解决mysql忘记密码
- 50%cpu占用率和将军对弈
- 强制将IE8设置为IE7兼容模式来解析网页
- CString.Format的详细用法
- 最常见的20种VC++编译错误信息集合
- CUDA编程简介
- 在报表中取得图片并导出
- read(), readline(), readlines()方法的使用
- js事件
- 前端面试题目
- 64位汇编
- c#中的命名空间
- 计算机网络
- precreatewindow