apollo登月火箭用联氨:如何计算cpu时间?

来源:百度文库 编辑:高校问答 时间:2024/05/10 04:43:29
有一个可以并行计算的程序,现在在串行电脑上运行,得到总的 cpu 时间, 如何用这个时间估计 在并行机上运行需要的时间?是简单的除法吗?
非常感谢两位的回答!

我是在unix下运行的串行c程序,我想很多可并行化的程序都是在串行机上实现的吧, 有没有一个比较公认的计算cpu时间的方法呢? 协调运算时间有办法算吗? 还是一般都忽略掉了呢?

绿线是CPU使用率的线,表明了CPU工作时间百分比。是CPU活动的主要指示器。查看绿线可知道当前使用的CPU时间是多少。如果计算机运行较慢,则绿线会显示较高的百分比。红线是CPU内核时间。红线指明内核操作所占用的 CPU 资源数量。红线可以在菜单上的查看里进行选择,决定是显示还是不显示。

没有别的办法,只能用简单的除法,再加一个协调运算时间。

类似于同步运行两个线程,两个线程要通讯,协调和封锁共用数据等,所以要在简单的除法基础上加一点时间。