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

EDA工具能在分布式计算机上运行吗?

[复制链接]
发表于 2004-9-16 00:00:00 | 显示全部楼层 |阅读模式
像一般的IC设计工具目前的版本暂时还没有分布式计算能力,我想问一下,如果按照bingo-dw 那篇文章写的,是不是用他那种方式就能够运行IC TOOLS,而且他的运行速度能比单台工作站快吗?

举个例子:一个有800万门的芯片(数模混合的),如果做最底层晶体管仿真,我们设置仿真时间50US(瞬态仿真),用一台SUN BLAND2000 2块CPU 1.09GHz,8G的内存,估计需要三到六个月的仿真时间.
如果将这样的仿真环境换成有三十台P4 1.7GHz 256M内存组成的分布式计算机上用CADENCE软件仿真,同样的仿真条件(操作系统换成LINUX,REDHAT或者是SUSE的)大概需要多少时间?

各位老大们能否给个大概的结果.
回复

使用道具 举报

 楼主| 发表于 2004-9-16 00:00:00 | 显示全部楼层 |阅读模式
我这个问题很具有实际意义,而且做的优秀的话对我国IC行业的贡献也是比较大,因为目前只知道INTEL用1000颗CPU的组成分布式计算机(也就是1000台主机)来设计他的P4产品和南北桥芯片.软件也是用的CADENCE的和SYNOPSYS的,国内目前没有公司做过,所以我想这里都是高手如云,来这里问问应该有答案.

算个成本:BLAND2000 上面那个配置将会是12.2万RMB,而我如果用P4 2.4CGHz+512M的这样配置,三十台、每台的价格6700块(包含19寸显示器)这样算下来的话成本将会是:201,000块RMB,而这样的配置算下来是我省了一台SUN工作站的价格,因为我买了SUN的工作站的话我还是需要PC来登陆上去仿真.

就算我用PC登陆上去,每台PC我降2000块RMB,我也节省了6万块RMB,这样的话,肯定是用PC做分布式计算机划算,关键是我现在需要明确的答复:三十台PC组成的分布式计算机能当一台计算机来看待吗(当然计算速度肯定要比一台PC快多了)如果能当一台PC来看待的话,那样软件就能跑了,因为我现在还不是很清楚CADENCE的软件是否支持分布式计算机.
回复

使用道具 举报

头像被屏蔽
发表于 2004-9-16 00:00:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
发表于 2004-9-17 00:00:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| 发表于 2004-9-17 00:00:00 | 显示全部楼层
fent,你提醒了我,CADNECE的软件能在基于INTEL至强DUAL CPU上(LINUX架构)RUN,也就是说他是支持分布式计算的.

FENT,我的LINUX是SUSE 9.0PRO的,计算机的配置是技嘉875主板、金士顿DDR400 1G的内存,显卡是铭宣的9600,另外一台是赛扬700,815主板,128M内存,显卡TNT32的,这是我家里的计算机,公司的计算机都是依照我的意思统一购买联想扬天M4700,内存加到了512M,显卡有三台是FX5200 128M内存,其他都是64M内存。我现在的想法是先在家里的计算机上实验这个架构,然后看计算效果如何。(我没有装REDHAT的原因是显卡没有驱动,现在我手上有从REDHAT7。2一直到SUSE9。1的所有版本)

我现在有一个疑问,那就是我家里那样不平衡的搭配能够看到实际的效果吗,因为我只有在家里实验成功了才能到公司去实验,公司的计算机每天都要使用所以不能够做实验。还有一些问题,我现在家里赛扬那台配置的网卡是10M的,而我另一台的配置网卡是100M/1000M的,这样大差别的配置他的计算效果能明显吗。

另外再请教兄弟,我现在准备着手做这个事情,请问我还需要购买那些设备?我家里的计算机只有网卡,没有HUB和交换机。
回复

使用道具 举报

 楼主| 发表于 2004-9-17 00:00:00 | 显示全部楼层
或者请兄弟推荐好一些的交换机(要稳定)。


IC设计其实就是再做科学计算,因为他主要是进行CPU大负荷的运算,仿真的实质是数值计算,所以我认为这是一件有意义的事情,我之前关注这个技术一年多了,但基本上都是停留在纸上看看,在网上收集一些文章。因为我的职业是模拟集成电路设计,所以做这件事都是业余的时间在做,还请兄弟多帮帮忙。
回复

使用道具 举报

 楼主| 发表于 2004-9-17 00:00:00 | 显示全部楼层
对了,我875的那台是P4-2。8CG的CPU。
回复

使用道具 举报

头像被屏蔽
发表于 2004-9-17 00:00:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| 发表于 2004-9-17 00:00:00 | 显示全部楼层
兄弟,你理解错了,我不是说做服务器和无盘工作节点,我是做高性能的分布计算机群.

专用是什么概念?

也就是说我在一个办公室里(研发部)有三十台计算机,我需要将这三十台计算机全部组成一个分布式计算机,如果某人没有仿真时,则仿真的机器自动调用空闲的CPU做数值计算.


我家里没有接网络.
回复

使用道具 举报

头像被屏蔽
发表于 2004-9-17 00:00:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2004-9-21 00:00:00 | 显示全部楼层
完全可以,EDA可以做到数据可分,这样就可以使用分布式高吞吐量计算,网格计算也可以,但是不能使用松散集群(我自己定义的),就是利用空闲机器,在现有网络中的集群。
目前正在做该方向的实用系统设计。

另外,请大家区分平衡负载、集群、分布式计算、网格,都是不同的。openmosix可以平衡负载,但是效率较低,集群和分布式计算可以解决EDA的问题,网格也可以。但是除了分布式计算可以成倍提高效率外,其他的集群都是有一定百分率损耗的,也就是说10台机器的集群不是1台机器的十倍,分布式计算和网格接近十倍。
平衡负载不能成倍提高效率,在数据不可分的前提下那只是负载的迁移,只有分布式计算可以把预先划分的数据分开计算,从而达到提高性能的目的。
事实上,openmosix力图创造通用的负载平衡的办法,而不是分布式计算,分布式计算需要完善的排程系统,空闲判断和数据集散,不会象实现openmosix那样改改内核就可以,并不是说openmosix简单,而是说分布式计算需要更多的工作要做,全做好估计可以写一本书,比如叫《分布式计算实用参考手册》简称DCG,见笑了。
不过关于分布式计算我有不同的实现方法,比如先完成一个通用的系统平台,做一些简单的实现。我们完成了一个系统名为ECGL(网页参见http://www.ecgl.org),其中包括了分布式编译的部分,用来利用分布式计算编译程序,效果很好,这是第一个简单而且实用的程序,后面会增加排程、空闲判断和数据集散的部分,但是还是要先有系统为基础,有很强的可塑性。
慢慢来吧,很多时候要洗尽铅华,静下心来实际做点事。不过欢迎大家有好的建议来提出。
不太常来,看到大家都很热心,要保持下去,有时候坚持是很难的事。

[此贴子已经被作者于2004-9-21 1:39:07编辑过]

回复

使用道具 举报

头像被屏蔽
发表于 2004-9-21 00:00:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2004-10-17 00:00:00 | 显示全部楼层
帖子有潜力。。。但是分布运算现在在eda行业好像还不是那么容易  主要是软件支持方面。
回复

使用道具 举报

发表于 2004-10-17 00:00:00 | 显示全部楼层
如果有人继续对这个关注,希望我们一起努力做一次,我也是这个行业的,如果可能,我可以提供10台比较好的机器作试验。不过试验必须是能跑仿真的时候,不能集群搭建也让我。我的msn、:[email protected]
回复

使用道具 举报

发表于 2004-10-17 00:00:00 | 显示全部楼层
对次话题表示极大的兴趣!EDA在分布式计算中运用,从软件的角度讲难度很大,远超出我们现有的能力,不过还是应该努力
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-4-21 17:19

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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