当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 29 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : 如何让四核同时工作?
帖子发表于 : 2008-07-03 15:16 

注册: 2007-08-10 14:09
帖子: 3
送出感谢: 0 次
接收感谢: 0 次
我们有一台 处理器为四核 5450 的服务器
系统为fedora 7
用来做数据分析,由于数据量比较大,每次运行的时候CPU都是100%,但是我们发现每次都是只有一个核是100%,四个核心交替运行100%,怎样可以让四核同时工作?
是我们的系统配置的问题? linux版本的问题? 还望解答 谢谢! :lol:


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-07-03 15:49 
头像

注册: 2005-08-25 13:58
帖子: 808
地址: ustc
送出感谢: 0 次
接收感谢: 0 次
和程序的写法有关。单线程的就是这样。


_________________
爱喝真猪奶茶的夜鸣猪


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-07-03 16:02 

注册: 2007-08-10 14:09
帖子: 3
送出感谢: 0 次
接收感谢: 0 次
:lol: up waiting for other answer


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-07-03 16:05 
论坛管理员

注册: 2005-03-27 0:06
帖子: 10116
系统: Ubuntu 12.04
送出感谢: 7
接收感谢: 128
的确是这样,单线程无法利用到多核的优势。


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-07-03 16:07 
头像

注册: 2007-04-25 13:12
帖子: 2838
送出感谢: 0 次
接收感谢: 0 次
没有other answer


_________________
♜♞♝♛♚♝♞♜
♟♟♟♟♟♟♟♟
♙♙♙♙♙♙♙♙
♖♘♗♕♔♗♘♖

☠☯⚔⚓☣☦☃☕
☹☻☪☭☬⚖⚛⚜
ℜℳℬ™ ℋℯℓ℘ ℳℭ
sƂɐʍ рǀɹoʍ əɥʇ oS


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2008-07-03 16:13 
头像

注册: 2005-08-25 13:58
帖子: 808
地址: ustc
送出感谢: 0 次
接收感谢: 0 次
wangdongsam 写道:
:lol: up waiting for other answer

我觉得你想要得other answer是解决方法吧?
用MPI或OpenMP改造你的程序。


_________________
爱喝真猪奶茶的夜鸣猪


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2008-07-03 16:16 

注册: 2006-10-18 15:48
帖子: 700
送出感谢: 0 次
接收感谢: 0 次
nobrain 写道:
wangdongsam 写道:
:lol: up waiting for other answer

我觉得你想要得other answer是解决方法吧?
用MPI或OpenMP改造你的程序。



是的,
目前唯一有可能的办法。


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2008-07-03 16:52 

注册: 2007-08-10 14:09
帖子: 3
送出感谢: 0 次
接收感谢: 0 次
nobrain 写道:
wangdongsam 写道:
:lol: up waiting for other answer

我觉得你想要得other answer是解决方法吧?
用MPI或OpenMP改造你的程序。



谢谢 我的意思是集思广益了 哈哈 看样子只有这样了 o(∩_∩)o...


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2008-07-03 17:54 
头像

注册: 2005-08-14 19:53
帖子: 3998
送出感谢: 1
接收感谢: 2
建议,同时运行4个。。。


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2008-07-03 17:59 
头像

注册: 2007-09-29 3:09
帖子: 5773
送出感谢: 0 次
接收感谢: 3
jarryson 写道:
建议,同时运行4个。。。
:shock: :shock: :shock:


_________________
HUNT Unfortunately No Talent...


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2008-07-05 18:02 

注册: 2007-04-20 16:19
帖子: 54
送出感谢: 0 次
接收感谢: 0 次
从新编译


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2008-07-05 18:10 
头像

注册: 2007-05-12 22:48
帖子: 1344
送出感谢: 0 次
接收感谢: 0 次
jarryson 写道:
建议,同时运行4个。。。

也得排序啊


页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2008-07-19 12:42 

注册: 2008-05-02 15:55
帖子: 200
送出感谢: 0 次
接收感谢: 0 次
线程的事情。系统对CPU的管理没有问题。
当处理器单核时运行多线程靠的是不断切换来实现近似的同步,
在多核的时候就可以用不同的核心并行处理了。

既然这样一定是程序的问题了。有源码的话还是修改下吧


页首
 用户资料  
 
14 楼 
 文章标题 :
帖子发表于 : 2008-07-27 20:53 

注册: 2007-10-20 22:48
帖子: 183
送出感谢: 21
接收感谢: 0 次
这个问题恐怕有源码修改起来也不是很容易吧?
多线程可是个学问。


页首
 用户资料  
 
15 楼 
 文章标题 : Re: 如何让四核同时工作?
帖子发表于 : 2008-07-29 20:31 

注册: 2007-02-01 21:20
帖子: 45
送出感谢: 0 次
接收感谢: 0 次
wangdongsam 写道:
我们有一台 处理器为四核 5450 的服务器
系统为fedora 7
用来做数据分析,由于数据量比较大,每次运行的时候CPU都是100%,但是我们发现每次都是只有一个核是100%,四个核心交替运行100%,怎样可以让四核同时工作?
是我们的系统配置的问题? linux版本的问题? 还望解答 谢谢! :lol:


四核同时工作是并行计算,现在还是高级功能。比如有的软件并行计算版本比普通的要高N倍的价钱,所以同时工作暂时只是一个理想


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 29 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译