我认为这个话题已经说明了一切。并行编程和多核编程之间有什么区别(如果有的话)?谢谢。
多核是并行编程的一种。特别地,它是一种MIMD http://en.wikipedia.org/wiki/Flynn%27s_taxonomy处理单元不是分布式的,而是共享公共内存区域的设置,如果需要,甚至可以像 MISD 设置一样共享数据。我相信它甚至与多处理不同,因为多核设置可以共享一定级别的缓存,因此比不同核心上的 CPU 更有效地协作。
一般并行编程还包括 SIMD 系统(如 GPU)和分布式系统。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)