可以用显卡编译代码么
1. GPU设备,请问能够先进行CUDA编程吗
CUDA CUDA(Compute Unified Device Architecture),显卡厂商NVidia推出的运算平台。 CUDA是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。 它包含了CUDA指令集架构(ISA)以及GPU内部的并行计算引擎。 开发人员现在可以使用C语言来为CUDA架构编写程序,C语言是应用最广泛的一种高级编程语言。所编写出的程序于是就可以在支持CUDA的处理器上以超高性能运行。 将来还会支持其它语言,包括FORTRAN以及C++。 随着显卡的发展,GPU越来越强大,而且GPU为显示图像做了优化。在计算上已经超越了通用的CPU。如此强大的芯片如果只是作为显卡就太浪费了,因此NVidia推出CUDA,让显卡可以用于图像计算以外的目的。 目前只有G80、G92、G94和GT200平台的NVidia显卡才能使用CUDA,工具集的核心是一个C语言编译器。G80中拥有128个单独的ALU,因此非常适合并行计算,而且数值计算的速度远远优于CPU。 CUDA的SDK中的编译器和开发平台支持Windows、linux系统,可以与Visual Studio2005集成在一起。 Geforce8CUDA(Compute Unified Device Architecture)是一个新的基础架构,这个架构可以使用GPU来解决商业、工业以及科学方面的复杂计算问题。它是一个完整的GPGPU解决方案,提供了硬件的直接访问接口,而不必像传统方式一样必须依赖图形API接口来实现GPU的访问。在架构上采用了一种全新的计算体系结构来使用GPU提供的硬件资源,从而给大规模的数据计算应用提供了一种比CPU更加强大的计算能力。CUDA采用C语言作为编程语言提供大量的高性能计算指令开发能力,使开发者能够在GPU的强大计算能力的基础上建立起一种效率更高的密集数据计算解决方案。 从CUDA体系结构的组成来说,包含了三个部分:开发库、运行期环境和驱动(表2)。
2. 请问directx和opengl是对显卡的编程吗那shader又是什么三者有什么关系呢
DirectX(Direct
eXtension,简称DX)是由微软公司创建的多媒体编程接口。由C++编程语言实现,遵循COM。被广泛使用于Microsoft Windows、Microsoft XBOX、Microsoft
XBOX 360和Microsoft XBOX ONE电子游戏开发,并且只能支持这些平台。最新版本为DirectX 12,创建在最新的Windows
8.1上。
OpenGL(全写Open
Graphics Library)是个定义了一个跨编程语言、跨平台的编程接口的规格,它用于三维图象(二维的亦可)。OpenGL是一个开放的三维图形软件包,它独立于窗口系统和操作系统,OpenGL可以与Visual C++紧密接口,便于实现机械手的有关计算和图形算法,可保证算法的正确性和可靠性目前,2.0版本开始加入了很多类似于DirectX中可编程单元的设计.
Shader Model(在3D图形领域常被简称SM)就是“优化渲染引擎模式”。Shader(着色器)是DirectX中一段能够针对3D对象进行操作、并被GPU所执行的程序。早在微软发布DirectX 8时,Shader
Model的概念就出现在其中了,并根据操作对象的不同被分为对顶点进行各种操作的Vertex Shader(顶点渲染引擎)和对像素进行各种操作的Pixel
Shader(像素渲染引擎)。
到了Shader Model 4.0,在VS和PS之间引入了一个新的可编程图形层--几何渲染器(Geometry
Shader)。原来的Vertex Shader和Pixel Shader只是对逐个顶点或像素进行处理,而新的Geometry
Shader可以批量进行几何处理。然而性能受到诟病,为了兼顾性能,在DirectX11(SM
5.0)开始引入了Tessellation来取代GS的部分功能。
说白点,三者的关系是,Shader Model是DirectX其中一个技术协议程序,而DirectX和OpenGL则是多媒体编程接口的竞争对手。
3. 易语言编写的程序支持显卡运算吗
可以看看OPENGL或者CUDA的相关资料,如果有人把这里面某些东西封装了DLL,那肯定是可以支持的,但是这两个库都是很难搞的,不仅仅只是抠一下代码的事,即使别人搞出来了,也不一定会分享给你,更关键的是你没有说你要用显卡算什么?高斯卷积运算?傅里叶函数?还是更高的应用,比如深度学习,神经网络?等你有了需求,再专门有针对性的去找,会更好
目前易语言不支持64位程序,即使你编译出了DLL也只能是32位的才能给易语言调用,这样,在调用效率方面又要大打折扣了
所以,在易语言没有出64为程序的时候,如果想要用GPU运算的能力,最好还是直接叫人封装个64位的程序调用就好了,搞易语言开发这个没前途的
4. 学程序的对显卡有什么要求吗
没要求。这几个编程软件对CPU和内存有一定要求。但不算什么了。目前的双核CPU都轻松胜任。
5. 英伟达比较好的显卡适合程序员写代码吗
楼主你好
程序员写代码一般对显卡的要求很低,一般并不需要很好的显卡
一般对cpu的需求略大点,但也用不着太高端的cpu
不过买英伟达的显卡是可以的,英伟达的显卡很不错,性能稳定,玩游戏好
但如果买低端显卡的话就更推荐买AMD的
6. linux显卡驱动怎么编译进内核
一、 驱动程序编译进内核的步骤
在 linux 内核中增加程序需要完成以下三项工作:
1. 将编写的源代码复制到 Linux 内核源代码的相应目录;
2. 在目录的 Kconfig 文件中增加新源代码对应项目的编译配置选项;
3. 在目录的 Makefile 文件中增加对新源代码的编译条目。
bq27501驱动编译到内核中具体步骤如下:
1. 先将驱动代码bq27501文件夹复制到 ti-davinci/drivers/ 目录下。
确定bq27501驱动模块应在内核源代码树中处于何处。
设备驱动程序存放在内核源码树根目录 drivers/ 的子目录下,在其内部,设备驱动文件进一步按照类别,类型等有序地组织起来。
a. 字符设备存在于 drivers/char/ 目录下
b. 块设备存放在 drivers/block/ 目录下
c. USB 设备则存放在 drivers/usb/ 目录下。
7. 写代码这配置不装显卡可以吗
编程基本不需要显卡,CPU自带的核显就行。
8. 编程序对显卡有要求吗
您好,可以看下这一款,8265U自带的核显和R520性能差不多了,这U性能也比较强,普通编程一般没问题
9. 预算七八千左右,求一台电脑硬件配置,用来做编译android ROM用!
主你好,8000元的主机性能已经非常强大了,足以通杀目前所有的大型单机游戏,个人强烈推荐性能与I7 2600相当,但价格便宜500元的英特尔最新推出的采用22纳米工艺和Ivy Bridge内核,69瓦低功耗,集成DDR3 1600内存控制器的E3-1230 V2处理器,配置如下:
CPU: Intel 酷睿i7 2600K(盒) 1920
风扇:超频三黄海增强版S90D 双风扇 双铜管散热 18dB低噪音 95
主板:微星Z77A-GD55 采用9相供电 具备2个SATA3和2个原生USB3.0接口 推荐首选 1399
华硕P8Z77-V LE 采用6+2相供电 具备2个SATA3和6个原生USB3.0接口 1399
内存:金士顿HyperX PnP 8GB DDR3 1600 330
硬盘:系统盘 美光m4 CT64M4SSD2(64GB) 669
存储盘 希捷Barracuda 1TB 7200转 64MB 单碟 560
显卡:索泰GTX 570毁灭者 HA(显卡芯片:GeForce GTX 570 显存容量:1280MB GDDR5 显存位宽:320bit 核心频率:732MHz 显存频率:3800MHz 流处理器480个)2599
华硕ENGTX570 DCII/2DIS/1280MD5(显卡芯片:GeForce GTX 570 显存容量:1280MB GDDR5 显存位宽:320bit 核心频率:742MHz 显存频率:3800MHz 流处理器480个)2999
蓝宝HD7870 2GB GDDR5海外版(显卡芯片:Radeon HD 7870 显存容量:2048MB GDDR5 显存位宽:256bit 核心频率:1000MHz 显存频率:4800MHz 流处理器1280个)2899
蓝宝HD6970 2GB GDDR5(显卡芯片:Radeon HD 6970 显存容量:2048MB GDDR5 显存位宽:256bit 核心频率:880MHz 显存频率:5500MHz 流处理器1536个)2999
电源:ANTEC VP550P 额定550瓦最大632瓦主动式 399
机箱:游戏悍将特种部队阿尔法战争版 尺寸520×218×510mm 可容纳38厘米显卡 399
合计:7845
说明:性能强大性价比极高的处理器、英特尔最新推出的7系Z77芯片组主板(拥有Z68的全部功能,并且具备原生的USB3.0接口)、8G DDR3 1600内存、GTX570显卡、安钛克额定550瓦电源、外观漂亮板材扎实的机箱,目前没有玩不了的大游戏了