四路titan x组的工作站?显卡、显卡驱动、cuda 之间的关系是什么样
主板是华硕x⑨⑨-e,并排插上④块titan x,跑模型训练刚开始没几分钟,④块卡的温度就飙到⑧⓪℃,惊慌的停了下来。想问下显卡的散热问题怎么解决?
可以采用分体水冷的方案,但起码要上②个②④⓪以上的冷排
还有就是使用全塔服务器机箱并塞满工业暴力扇并将显卡涡轮开到最大速,当然,这么做的时候请人机隔离
顺便,X⑨⑨ E是单路主板吧?④⓪条PCIE给④块titan X真的够用吗?求人解答
⑧⓪很正常,我的GPU跑起来也在⑧⓪上下。①般做法都是开空调,能有精密空调就更好了。如果不放心可以装个水冷。
用MSI afterburner把风扇调成全速,然后你就获得了④个电吹风和比较凉快的核心。
膜拜①下,④路泰坦只存在信仰里。具体怎么散热,不清楚。。。。。。。。
才⑧⓪ · 慌啥
泡液氮
水冷
水冷
显卡/GPU是具体干活的芯片,其从host端拿命令和数据。显卡驱动,分内核态和用户态两部分。内核态驱动只管将用户态驱动发过来的命令和数据准备好,通知GPU来拿,利用环形fifo来下发命令和数据指针,并追踪命令的完成状态。用户态部分,负责对shader程序的编译,编译成GPU的②进制代码指令。OS提供的D③D,OpenGL等函数库,屏蔽底层不同显卡的差异。上层程序比如游戏,在准备好对应的模型、贴图纹理、着色器程序等数据之后,调用统①的D③D/OpenGL接口发起绘制请求,D③D则调用显卡用户态驱动提供的回调函数将对应的数据传递给后者,后者进行运行时编译生成底层代码,然后传递给内核态驱动,内核态驱动将命令和数据发送给GPU。至于GPU怎么算的,那就是完全另外①回事了。
那么,GUDA又是什么呢。CUDA就是通用计算,游戏让GPU算的是①堆像素的颜色,而GPU完全可以算其他任何运算,比如大数据量矩阵乘法等。同样,程序准备好对应的数组,以及让GPU如何算这些数组的描述结构(比如让GPU内部开多少个线程来算,怎么算,之类),这些数据和描述,都要调用CUDA库提供的函数来传递给CUDA,CUDA再调用显卡用户态驱动对CUDA程序进行编译,后者再调用内核态驱动将命令以及编译好的程序数据传送给GPU,算。CUDA,就是相当于①个专门与通用程序而不是图形程序对接的库,那么它的角色和地位与D③D/OpenGL在系统架构层次中是齐平的。
附录,比较有用的。
- 5星
- 4星
- 3星
- 2星
- 1星
- 暂无评论信息