IIS可以设置为利用新的大规模多核GPU来提供额外的线程来实现最大的并发性?
我的想法是,像AMD Fusion这样的技术可以执行这400多个内核中的线程,以达到与服务器的高度并发连接。
如果有人知道如何利用这些核心,我将不胜感激。
不,GPU核心是(相对)非常简单的设备。 他们擅长大规模并行任务,如渲染,encryption和其他math。 它们在逻辑,分支和依赖操作上基本上是可怕的(为了争论而大大简化)。 它们也不像CPU那样运行相同的代码。
像网页服务这样的任务根本不涉及math; 这几乎是纯粹的逻辑。 如果networking服务器被重写为在GPU上工作,那么效率将远低于在类似CPU上运行的效率。
还不是,因为即使是开发版本也不支持DirectCompute / OpenCL / CUDA。 事实上,考虑到计算工作量的types,IIS我是否怀疑当前GPU中“核心/处理器”的types在加速这种负载方面会有很大的用处。 如果英特尔的“Larrabee”已经制定出来,那么也许这样做会有所帮助,但现在你运气不好。