摘要: 多个核之间在解决同一个任务的时候要进行任务的协调。这些协调一共跟为三类: Communication(通许)- 一个或者多个核发送他们当前完成的结果到另一个核中进行任务的整合 Load balancing (负载均衡) - 将任务平均地分配给每一个参与的核,使得这些核之间不会出现某个或者某些核工... 阅读全文
posted @ 2015-03-25 17:24 马七风 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 并行计算中,有两种并行的方法:任务并行(task-parallelism)和数据并行(data-parallelism)。任务并行:将许多可以解决问题的任务分割,然后分布在一个或者多个核上进行程序的执行。数据并行:将可以解决问题的数据进行分割,将分割好的数据放在一个或者多个核上进行执行;每一个核对这... 阅读全文
posted @ 2015-03-25 17:11 马七风 阅读(2905) 评论(0) 推荐(1) 编辑
摘要: 为什么会出现并行计算: 从1986-2002年这期间,微处理器的速度平均每年增长50%。但是自从2003年以后,微处理器的速度跌落到了以每年20%的速度增长。而使用单核计算的话,速度是可以跟上去,但是单核产生的热量会越来越多,风扇技术不能处理产生热量的速度。这样处理大规模的任务的时候,不能依赖一... 阅读全文
posted @ 2015-03-25 16:11 马七风 阅读(3463) 评论(0) 推荐(0) 编辑
摘要: 并发计算(Concurrent Computing):多个任务在同一时间段内从开始执行到执行结束,在这段时间内,每一个时刻都只有一个程序执行,并且所有的任务都是在同一个处理器上执行。串行计算(Sequential Computing):指的是多个程序在同一个处理器上被执行,只有当当前的程序执行结束后... 阅读全文
posted @ 2015-03-25 13:05 马七风 阅读(1474) 评论(0) 推荐(0) 编辑