几天前我开始研究 GPGPU 并成功地实现了具有良好性能的 cholesky 分解,我参加了一个关于高性能计算的 session ,有人说“GPGPU is a Hack”。
我仍然很困惑它是什么意思以及为什么他们说它是 hack。有人说这是 hack,因为您将问题转换为矩阵并对其进行操作。但我仍然感到困惑,人们是否认为这是一种黑客行为,或者如果是,那为什么?
任何人都可以帮助我,为什么他们称它为黑客而我发现它没有任何问题。
最佳答案
这种观点的一个可能原因是 GPU 最初并非用于通用计算。此外,对 GPU 进行编程不那么传统,而且更硬核,因此更有可能被视为黑客。
“您将问题转换为矩阵”的观点根本不合理。无论您通过编写代码解决什么任务,您都可以选择合理的数据结构。在 GPU 矩阵的情况下,可能是最合理的数据结构,这不是黑客,而是使用它们的自然选择。
但是,我认为 GPGPU 普及只是时间问题。人们只需要习惯这个想法。毕竟谁在乎计算机的哪个单元运行程序?
关于language-agnostic - GPGPU 是黑客吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1397863/