码迷,mamicode.com
首页 > 编程语言 > 详细

平均分配算法

时间:2016-07-03 13:00:42      阅读:580      评论:0      收藏:0      [点我收藏+]

标签:

平均分配算法
1.看到一遍老外写的并行运算,里面有个平均分配,感觉比较好,记录下

var count=11;
for(int taskNumber = 0; taskNumber < cores; taskNumber++)
{
    int seqno = taskNumber;
    var max = count * (seqno + 1) / cores;
    var j = count * seqno / cores;
    for (int i = j; i < max; i++)
    {
    }
}

//若11个元素,4个cpu,则分配数量为(2, 3, 3, 3),

seqno: 0...3
每次分配的起点终点表示区间为
[count*seqno/cores, count*(seqno+1)/cores)

平均分配算法

标签:

原文地址:http://www.cnblogs.com/dennysong/p/5637805.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!