我意识到这个问题有几个问题,但我相信我的观点是独一无二的.
我有一个成熟的C#应用程序,我用于科学数字运算.在代码中,我在24个HyperThread上启动了24个C#线程(即我有2个cpu,每个cpu有6个核心/ 12个线程)工作站.我运行Windows 7并且它处理得非常出色 – 我可以使用我的全部处理能力来完成我的工作.
我看到一些GPU宣传“448核心”.如果我买了其中一个,我的c#app能够使用它们吗?我的意思是不以任何主要方式重写我的代码.我开始的线程是否会被GPU核心而不是cpu HyperThreads占用,就像现在的情况一样?
关于问题
嗨,我很欣赏我得到的答案 – 即使是消极的.
是否有任何其他硬件我应该考虑(不是太昂贵)会给我大量的核心,但能够运行我的c#代码而不重写?