【发布时间】:2014-06-17 23:27:01
【问题描述】:
初步评论:我不知道这是否是这个问题最好的堆栈交换网站。如果没有,我很抱歉,应该将其移至正确的网站。
最近,惠普谈到了一个名为The Machine 的基于忆阻器和光通信的研究项目。目标不是讨论这个项目是否会在 4、10 或 20 年后成为现实。我们的目标是讨论这样的计算机对计算密集型软件的设计意味着什么。
今天,我们的目标是超级计算机。在这种情况下,通常认为代码优化应该关注:
混合并行化(MPI+线程)
矢量化 (SIMD)
数据局部性(与数据传输成本相比,计算是免费的)
我的问题是:如果像惠普提出的那样的架构成为现实,它会改变这些优先事项,尤其是第三个吗? (即与计算时间相比,数据传输是否可以免费)
【问题讨论】:
-
对于固定大小的设备,通信永远不会是免费的,因为没有什么比光速更快。 (除非有人发现了使 FTL 成为可能的新物理学。)
-
它可能会降低以其他方式处理数据局部性的优先级,而不是您期望的 - 如果对于任何缓存未命中,您可以立即从大量可用线程池中切换上下文怎么办?
标签: caching optimization computer-architecture scientific-computing supercomputers