xiwang6428 发表于 2015-12-31 11:08:17

多项目情况下,如何优先运行距离上报期限较近的任务?

       多项目的情况下,有些任务都快接近上报期限了,但还没轮到它运行……还真有点担心过期了呢。真心不明白程序是按照什么优先原则来执行这些任务的,这些可否手动调整的?或者设置哪里的参数?

vardrag 发表于 2015-12-31 11:54:04

别囤太多包。
你那图里不是还有4号5号的吗?这个一般是先到期的先算。

freestman 发表于 2015-12-31 12:06:05

如果这台机是24h运行的,目前看队列顺序没什么问题。

xiwang6428 发表于 2015-12-31 12:17:27

vardrag 发表于 2015-12-31 11:54
别囤太多包。
你那图里不是还有4号5号的吗?这个一般是先到期的先算。

那按道理来讲,我圈住的那个也应该运行才对啊,怎么后面seti项目的任务就先跑呢?

vardrag 发表于 2015-12-31 12:19:20

xiwang6428 发表于 2015-12-31 12:17
那按道理来讲,我圈住的那个也应该运行才对啊,怎么后面seti项目的任务就先跑呢?
...

这我也不清楚。我这里有时候会严格按照上传时限排序,有时候又不是,所以只能说大概是先上报的先算。

vardrag 发表于 2015-12-31 13:25:20

xiwang6428 发表于 2015-12-31 12:17
那按道理来讲,我圈住的那个也应该运行才对啊,怎么后面seti项目的任务就先跑呢?
...

还有一种机制就是按比例分配计算任务。
比如我现在是WCG的两个子任务,一个有965个“处理中”,一个有84个。总共64线程的分配情况是59/5,与“处理中”的任务量比值相当。
你那einstein就一个任务,分不到线程也正常。

freestman 发表于 2015-12-31 13:37:45

xiwang6428 发表于 2015-12-31 12:17
那按道理来讲,我圈住的那个也应该运行才对啊,怎么后面seti项目的任务就先跑呢?
...

你的截图显示不完整,如果能截屏完整就更清楚了。
SETI并行的好象是GPU程序。

qysnn 发表于 2015-12-31 14:31:31

本帖最后由 qysnn 于 2015-12-31 14:33 编辑

xiwang6428 发表于 2015-12-31 12:17
那按道理来讲,我圈住的那个也应该运行才对啊,怎么后面seti项目的任务就先跑呢?
...
因为你圈住的那个任务是CPU任务,后面SETI的任务是GPU任务,你把"状态"这一栏拉开,里面会写0.03CPU+1 XXX GPU之类,说明这个任务用GPU算。他们之间一般互不影响,所以可以是分开计算的。BOINC默认是会把快到截止日期的任务先跑的,如果这样还是有超出截止日期的情况,建议你调整任务储存量。如果不是有特殊情况(比如网络并不是随时可用,或者比赛要屯包),并不建议一次屯这么多包。

xiwang6428 发表于 2015-12-31 15:51:51

qysnn 发表于 2015-12-31 14:31
因为你圈住的那个任务是CPU任务,后面SETI的任务是GPU任务,你把"状态"这一栏拉开,里面会写0.03CPU+1 XXX ...

哦,估计是你说的这种情况了。我也不想一下屯这么多,我可能之前改了存储天数,就变得这么多了,不过没事,可以算得完。

horst1981 发表于 2015-12-31 18:37:52

vardrag 发表于 2015-12-31 13:25
还有一种机制就是按比例分配计算任务。
比如我现在是WCG的两个子任务,一个有965个“处理中”,一个有84 ...

64线程丧心病狂

vardrag 发表于 2015-12-31 18:50:53

horst1981 发表于 2015-12-31 18:37
64线程丧心病狂

就是线程多才容易看出规律

zflowers 发表于 2016-1-1 11:06:58

等你rac飙升

yimu35 发表于 2016-1-5 00:10:00

你这个圈出来的E@H包是CPU子项目吧,自然而然的就排在同是CPU项目rosetta后面了,因为他们更早过期。
页: [1]
查看完整版本: 多项目情况下,如何优先运行距离上报期限较近的任务?

论坛官方淘宝店开业啦~
欢迎大家多多支持基金会~