超算上就是Tesla V100,我电脑上插的是1080TI,需要的话加TITAN V也没问题。
我只是想寻找更多的可能性,加速卡不止显卡一种,这几年还会有各种各样的加速卡,以及像申威(神威太湖之光用CPU)那种把加速部件做到CPU内部共享内存地址的CPU。
各种算法多如牛毛,当中不乏被广泛采用却尚未被收编进知名库函数的算法,我所了解最坑爹的是svd分解包PROPACK,这个包被很多算法使用,但这个包本身只有Fortran接口和matlab接口,而matlab接口是C/Fortran/matlab混合编程的
![[喷]](/static/emoticons/u55b7.png)
。这就是我为什么这么看重可移植性的原因之一,像这种库函数移植到其他平台简直要人命。对了数值分析入门教材的算法都是例子不要太当真。。。
至于精度,哪怕CPU的float速度也是高于double的,搞科学计算、工程软件开发的人不比我笨。图像处理、机器学习等一些领域float足以,不代表其他领域也是float就够了。
类似的,一般人觉得代码出错就出错呗,那是因为你觉得代码错误不会造成实际损失。我因为不了解单片机PWM发生器的技术细节,写的代码有问题,导致H桥直通烧管子,控制机器人舵机的代码出了问题,舵机堵转卡死差点挂掉,遥控模型代码出错导致模型失控,买了个有刷电调结果这南桥玩意的控制芯片和BEC输出共用一组电源,外部大功率舵机一动作就掉电重启。
每个人情况不一样,你的经验不一定适合别人。