【发布时间】:2010-01-29 18:01:45
【问题描述】:
我在网格上执行了大约 2000 个测试,每个测试在网格上作为单独的任务运行。测试确实有相当长的启动时间。总执行时间为 500 小时,在 60 个节点的 SunGridEngine 上不到 10 小时完成。测试的运行时间从 5 分钟到 90 分钟不等。在没有太多智能的情况下组合测试会带来一些性能提升。我想创建大小大致相等的“任务”。我该怎么做?
(我们现在要做的:对所有测试进行排序并不断添加,直到执行时间总和约为 5 小时。寻找更好的东西)
【问题讨论】:
-
你到底要什么?一种算法来获取数字列表并将它们放入桶中,平衡每个桶中数字的总和?
标签: java algorithm graph grid set