程序是否可以用gpu的能力和操作系统没关系,只是,操作系统为了通用性,
统一了一个编程接口,
可以这么说,显卡的终极性能操作系统的api根本发挥不出来
操作系统是为了通用性,不是为了发挥每种硬件的终极性能
很多人买了好的显卡,都是白搭了,一个是游戏引擎不支持,一个是系统根本不支持,
游戏商不能为了你的系统版本,特殊优化他的游戏,他们只能采用折中方案
为了考虑最低表现力,还得考虑cpu模拟gpu的软加速
为什么苹果整体方案没有这么麻烦?
因为苹果方案,从硬件,到软件都是定制的
arm平台很泛滥了,但是有高性能的解决方案,为什么不能用这些方案,
打造一个国内的【为苹果】? 那是因为你没有合适的编译器,自己掌控的定制的操作系统,和配合的应用程序开发流水线,、
全是用linux改造,性能是否配合硬件,你也不清楚,只是觉得完成了工作,我拿到了工资可以养家糊口了
如果按照特定硬件平台去做的话,不会比苹果的方案低多少....
离线
显卡有提供专门的编程接口的。像nvidia的CUDA。之前一个项目也有想过利用显卡做并行计算,后来觉得还是用FPGA方便,搞了个PCI-E接口的FPGA卡。
离线