
多核编程与并行计算
文章平均质量分 86
zhanglei8893
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
多线程之false sharing问题
在多核快速发展的现在,利用多线程技术提高CPU设备的利用率已经成为一种趋势。然而多核计算机体系架构和单核有了很大的变化,在多线程编程中会碰到一些意想不到的问题,比如多核中非常典型的false sharing问题。下文会非常详细的揭示false sharing产生的根源,以及何如避免来提高程序的性能。 先来了解一下典型的多核架构,每个CPU都有自己的Cache,如果一个内存中的变量原创 2011-11-12 19:34:34 · 4029 阅读 · 1 评论 -
并行计算之计算模型
随着海量数据处理的需求增加,并行计算越来越发挥它巨大的作用。通过采用多线程(多进程)的模式对同一任务进行并行处理,可以大大节省处理时间,提高处理效率。 并行算法可以通过数据划分,得到相应的任务即,然后映射到多个进程。接下来让我们一窥究竟。 划分数据 我们知道算法就是作用于输入数据,得出一组输出数据。那么进行并行计算的一种模式就是对数据进行划分,包括:划分输入数据、划分输出数原创 2011-12-13 22:08:49 · 4161 阅读 · 1 评论