24小时热门版块排行榜    

查看: 756  |  回复: 10
当前主题已经存档。

weiwei43

至尊木虫 (正式写手)

[交流] 【讨论】关于双核计算利用率的问题

我的fortran程序,运行很费时,总希望计算快点。我用的是双核计算机(X61,intel core2 Duo CPU T8300),计算时,我用任务管理器看,一个运行的fortran程序一般不会超过CPU的50%,(偶尔达到51%),可见计算机的能力没有完全发挥,如果算两个才能约100%。
有没有观察到这种现象的?能不能编译系统自动就编译成能像单核计算机一样的CPU发挥到90%以上。
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

woshilsh

荣誉版主 (职业作家)

优秀版主

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
nono2009(金币+1,VIP+0):谢谢交流!欢迎常来。 10-8 23:06
有,这说明一个就足够了!
[center][url=http://www.91cool.net/][img]http://id.91cool.net/sign/?name=小木虫印&say=各位版主辛苦了![/img][/url][/center]
2楼2009-10-08 22:59:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sunxiao

荣誉版主 (著名写手)

小木虫钓鱼协会会长

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
余泽成(金币+1,VIP+0):谢谢交流,欢迎常来程序软件版! 10-9 11:22
如何操作,w区?我也有这方面的疑问,不过我用的不是fortran
引用回帖:
Originally posted by woshilsh at 2009-10-8 22:59:
有,这说明一个就足够了!

西南交大隧道方向招硕、博士
3楼2009-10-09 00:29:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

weiwei43

至尊木虫 (正式写手)


余泽成(金币+1,VIP+0):谢谢交流,欢迎常来程序软件版! 10-9 11:22
不是一个足够,关键是两个没有充分利用。
4楼2009-10-09 07:13:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

woshilsh

荣誉版主 (职业作家)

优秀版主

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
余泽成(金币+1,VIP+0):感谢区长支持! 10-9 11:23
引用回帖:
Originally posted by sunxiao at 2009-10-9 00:29:
如何操作,w区?我也有这方面的疑问,不过我用的不是fortran

想让某个程序优先使用资源,可以在任务管理器中设置,让其优先级最高,这样的画,会优先处理这个程序的,试试看
[center][url=http://www.91cool.net/][img]http://id.91cool.net/sign/?name=小木虫印&say=各位版主辛苦了![/img][/url][/center]
5楼2009-10-09 08:15:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snoopyzhao

至尊木虫 (职业作家)

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
余泽成(金币+1,VIP+0):谢谢交流,欢迎常来程序软件版! 10-9 11:23
并行之……
单线程的程序无论如何用不了两个核的……所以还是要在程序上下功夫
6楼2009-10-09 08:18:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

woshilsh

荣誉版主 (职业作家)

优秀版主


小木虫(金币+0.5):给个红包,谢谢回帖交流
引用回帖:
Originally posted by snoopyzhao at 2009-10-9 08:18:
并行之……
单线程的程序无论如何用不了两个核的……所以还是要在程序上下功夫

fortan支持多线程?不懂,呵呵

偶的双核跑程序的时候都是100%,充分利用了!数据量大的缘故
[center][url=http://www.91cool.net/][img]http://id.91cool.net/sign/?name=小木虫印&say=各位版主辛苦了![/img][/url][/center]
7楼2009-10-09 11:39:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

weiwei43

至尊木虫 (正式写手)


余泽成(金币+1,VIP+0):支持交流,欢迎常来程序软件版! 10-10 20:20
我用compaq fortran或intel fortran,能实现吗?能否指点一二?
我程序里面也用到多线程,但只是输入数据的时候,计算没有用多线程,因为一个计算套路,前后结果都是互相关联的,怎么能把他们分成多线程?
只能用多线程解决吗?
8楼2009-10-10 06:35:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

nono2009

超级版主 (文学泰斗)

No gains, no pains.

优秀区长优秀区长优秀区长优秀区长优秀版主

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
余泽成(金币+1,VIP+0):辛苦了! 10-10 20:20
引用回帖:
Originally posted by woshilsh at 2009-10-9 11:39:


fortan支持多线程?不懂,呵呵

偶的双核跑程序的时候都是100%,充分利用了!数据量大的缘故

fortan的确支持多线程并行计算,但需要专门的编译器。以前我所在课题组购买STARCD时,有那种编译器附送。但个人没有用过。
9楼2009-10-10 06:51:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

weiwei43

至尊木虫 (正式写手)

引用回帖:
Originally posted by woshilsh at 2009-10-9 11:39:


fortan支持多线程?不懂,呵呵

偶的双核跑程序的时候都是100%,充分利用了!数据量大的缘故

我是指一个程序运行时cpu占用时间不超50%,多个程序运行可以达到100%,你是一个程序运行吗?
10楼2009-10-10 16:25:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 weiwei43 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见