找回密码
 新注册用户
搜索
查看: 4519|回复: 5

[原创] 发现一个导致Einstein@home显卡项目计算变慢的事件

[复制链接]
发表于 2018-11-19 21:37:08 | 显示全部楼层 |阅读模式
使用CPU是酷睿e6600双核 ,显卡是AMD R7-350,计算Einstein@home和rosseta@home
一般来说E@h的一个GPU包是大概2600秒左右跑完,但是经常会隔个几天就会出现几次17000秒左右才跑完一个GPU包的现象

1

1

检查各种运行环境都没发现问题,今天终于发现问题出在哪里了

2

2

原来是rosseta@home任务有快到期的cpu包,因此boincmgr调度同时跑两个rosseta的cpu包,而原先需要独占一个cpu核心的Einstein的GPU包因此受到了影响

只能说是跑rosseta任务的CPU太垃圾了惹的祸。。。




回复

使用道具 举报

发表于 2018-11-20 00:09:13 | 显示全部楼层
图1时间久的任务CPU时间很少就能说明问题出在CPU上了
回复

使用道具 举报

发表于 2018-11-20 00:57:07 | 显示全部楼层
rosetta is a very poorly optimized project
回复

使用道具 举报

发表于 2018-11-20 10:39:47 | 显示全部楼层
要是只用一个核心跑rosetta呢?是否能避免?
回复

使用道具 举报

 楼主| 发表于 2018-11-21 18:56:52 | 显示全部楼层
horst1981 发表于 2018-11-20 10:39
要是只用一个核心跑rosetta呢?是否能避免?

boincmgr会自动设置成只用一个核心跑rosseta,但是问题在于之前我的cpu核心太弱,rosseta包屯的有点多,结果一个核心跑不完,boincmgr只好在rosseta包的上报期限前强行开始两个核心跑,
我把屯包时限设置成0.1+0.5天以后,rosseta包就不至于在上报期限之前跑不完了
回复

使用道具 举报

发表于 2018-11-22 10:27:18 | 显示全部楼层
makefu 发表于 2018-11-21 18:56
boincmgr会自动设置成只用一个核心跑rosseta,但是问题在于之前我的cpu核心太弱,rosseta包屯的有点多, ...

那就只能这样满载拖下去了
我这边用双核跑的时候,要么单跑显卡,要么单跑CPU,尽量避免一起跑。
毕竟资源有限,只能兼顾一路。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 新注册用户

本版积分规则

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

Archiver|手机版|小黑屋|中国分布式计算总站 ( 沪ICP备05042587号 )

GMT+8, 2024-4-19 23:54

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表