matlab运算速度与cpu的关系,请教编程语言和运算速度的关系

帖子讨论了Matlab程序的运算速度与CPU的关系,指出Matlab在处理大量循环时速度较慢,但其优化和计算技巧使其在某些情况下仍具优势。用户们分享了对编程语言速度的看法,建议根据具体需求和程序优化来选择合适的工具。

72 个回复

a582bcbada2697988ab88bb6a55895f3.png

bore

装装傻,避避风头

2010-01-13

花1分钟写一个程序,跑一天;

花一天写一个程序,跑1分钟。

我另可花1分钟写程序。

但是,如果要跑一个月,还是多花点时间写程序吧。

【 在 mixturerule (混合法则) 的大作中提到: 】

: 我做一些跟有限元和优化有关的东西,对编程的内部机理了解得不深,曾经试过几个开源的Matlab和C/C++有限元库,Matlab运算速度比商业有限元软件和C/C++的库都要明显慢不少;和系里一个做计算流体力学的师兄交流过,他自己的经历也是Matlab处理CFD比C或Fortran明显要慢。�

: 请教各位怎么看?

a582bcbada2697988ab88bb6a55895f3.png

laser2000

掌上智能版都是大厦挂

2010-01-13

你的程序只跑一次么?

【 在 bore (装装傻,避避风头) 的大作中提到: 】

: 花1分钟写一个程序,跑一天;

: 花一天写一个程序,跑1分钟。

: 我另可花1分钟写程序。

: ...................

a582bcbada2697988ab88bb6a55895f3.png

Gelfand

此人已死

2010-01-13

精辟

【 在 bore (装装傻,避避风头) 的大作中提到: 】

: 花1分钟写一个程序,跑一天;

: 花一天写一个程序,跑1分钟。

: 我另可花1分钟写程序。

: ...................

a582bcbada2697988ab88bb6a55895f3.png

woshiqingwa

抗拒拆迁是违法行为!

2010-01-13

如果要跑一个月,还不如等一年以后老板买新机器

【 在 bore (装装傻,避避风头) 的大作中提到: 】

: 花1分钟写一个程序,跑一天;

: 花一天写一个程序,跑1分钟。

: 我另可花1分钟写程序。

: ...................

a582bcbada2697988ab88bb6a55895f3.png

woshiqingwa

抗拒拆迁是违法行为!

2010-01-13

笨人写的C程序比手算还慢

【 在 mixturerule (混合法则) 的大作中提到: 】

: 我做一些跟有限元和优化有关的东西,对编程的内部机理了解得不深,曾经试过几个开源的Matlab和C/C++有限元库,Matlab运算速度比商业有限元软件和C/C++的库都要明显慢不少;和系里一个做计算流体力学的师兄交流过,他自己的经历也是Matlab处理CFD比C或Fortran明显要慢。�

: 请教各位怎么看?

a582bcbada2697988ab88bb6a55895f3.png

renaissance

renaissance

2010-01-13

cfd的大量循环,matlab不太擅长做这种的吧

【 在 mixturerule (混合法则) 的大作中提到: 】

: 我做一些跟有限元和优化有关的东西,对编程的内部机理了解得不深,曾经试过几个开源的Matlab和C/C++有限元库,Matlab运算速度比商业有限元软件和C/C++的库都要明显慢不少;和系里一个做计算流体力学的师兄交流过,他自己的经历也是Matlab处理CFD比C或Fortran明显要慢。但最近在看一些帖子,认为Matlab是诸多优化和计算技巧的集大成者,且本身就使用了该用的一些库,一般很难用C编出比Matlab快的程序,况且用Matlab可以较大程度减少出错。

: 请教各位怎么看?

a582bcbada2697988ab88bb6a55895f3.png

fardream

E.F.

2010-01-13

主流语言,没有快不快的问题,只有用户SB不SB的问题……

源的Matlab和C/C++有限元库,Matlab运算速度比商业有限元软件和C/C++的库都要

明显慢不少;和系里一个做计算流体力学的师兄交流过,他自己的经历也是Matlab处理

CFD比C或Fortran明显要慢。但最近在看一些帖子,认为Matlab是诸多优化和计算技巧

的集大成者,且本身就使用了该用的一些库,一般很难用C编出比Matlab快的程序,况且

用Matlab可以较大程度减少出错。

【 在 mixturerule (混合法则) 的大作中提到: 】

: 我做一些跟有限元和优化有关的东西,对编程的内部机理了解得不深,曾经试过几个开

: 请教各位怎么看?

a582bcbada2697988ab88bb6a55895f3.png

woshiqingwa

抗拒拆迁是违法行为!

2010-01-13

这倒不是

速度差距还是有的

GCC 2.6那会,GCC比g77慢一半还多呢

现在也就是C和Fortran差不多

其他的还是挺慢

不过慢到matlab那个量级的倒是必须用户SB才行

【 在 fardream (fardream) 的大作中提到: 】

: 主流语言,没有快不快的问题,只有用户SB不SB的问题……

: 源的Matlab和C/C++有限元库,Matlab运算速度比商业有限元软件和C/C++的库都要

: 明显慢不少;和系里一个做计算流体力学的师兄交流过,他自己的经历也是Matlab处理

: ...................

a582bcbada2697988ab88bb6a55895f3.png

buttonw00d

buttonw00d

2010-01-13

嗯,这几点比较同意

【 在 woshiqingwa (拿出证件来吓死你) 的大作中提到: 】

: 这倒不是

: 速度差距还是有的

: GCC 2.6那会,GCC比g77慢一半还多呢

: 现在也就是C和Fortran差不多

: 其他的还是挺慢

: 不过慢到matlab那个量级的倒是必须用户SB才行

a582bcbada2697988ab88bb6a55895f3.png

MSC0NFIG

求保佑求祝福

2010-01-13

真的会有人用matlab做CFD?

【 在 mixturerule (混合法则) 的大作中提到: 】

: 我做一些跟有限元和优化有关的东西,对编程的内部机理了解得不深,曾经试过几个开源的Matlab和C/C++有限元库,Matlab运算速度比商业有限元软件和C/C++的库都要明显慢不少;和系里一个做计算流体力学的师兄交流过,他自己的经历也是Matlab处理CFD比C或Fortran明显要慢。�

: 请教各位怎么看?

a582bcbada2697988ab88bb6a55895f3.png

arsenal

-_-

2010-01-13

可能解一维问题吧?

【 在 MSC0NFIG (有梦想就要努力去实现) 的大作中提到: 】

: 标  题: Re: 请教编程语言和运算速度的关系

: 发信站: 水木社区 (Wed Jan 13 17:14:26 2010), 站内

: 真的会有人用matlab做CFD?

: 【 在 mixturerule (混合法则) 的大作中提到: 】

: : 我做一些跟有限元和优化有关的东西,对编程的内部机理了解得不深,曾经试过几个开源的Matlab和C/C++有限元库,Matlab运算速度比商业有限元软件和C/C++的库都要明显慢不少;和系里一个做计算流体力学的师兄交流过,他自己的经历也是Matlab处理CFD比C或Fortran明显要慢。�

: : 请教各位怎么看?

: --

:╲╱▄▄▄▄▄▄╲▄▄▄▄▄▄

:╲▄▄

:▄▄▄

:▄▄▄▄▄▄▄▄▄▄

a582bcbada2697988ab88bb6a55895f3.png

superconverg

虎子

2010-01-13

Matlab是解释性语言,比较高级,所以害怕循环,分支语句。要充分发挥Matlab的优势的

话,编程的时候要尽量全部用矩阵的形式编写。

源的Matlab和C/C++有限元库,Matlab运算速度比商业有限元软件和C/C++的库都要明显慢

不少;和系里一个做计算流体力学的师兄交流过,他自己的经历也是Matlab处理CFD比C或

Fortran明显要慢。但最近在看一些帖子,认为Matlab是诸多优化和计算技巧的集大成者,

且本身就使用了该用的一些库,一般很难用C编出比Matlab快的程序,况且用Matlab可以较

大程度减少出错。

【 在 mixturerule (混合法则) 的大作中提到: 】

: 我做一些跟有限元和优化有关的东西,对编程的内部机理了解得不深,曾经试过几个开

: 请教各位怎么看?

a582bcbada2697988ab88bb6a55895f3.png

ysp99

技术-组织-管理

2010-01-13

童鞋,你还在关注学术啊?!

【 在 MSC0NFIG (有梦想就要努力去实现) 的大作中提到: 】

: 真的会有人用matlab做CFD?

a582bcbada2697988ab88bb6a55895f3.png

godcb

天知道

2010-01-13

和对matlab的使用有关,估计是程序写的让它矩阵运算的优势体现不出来了

【 在 mixturerule (混合法则) 的大作中提到: 】

: 我做一些跟有限元和优化有关的东西,对编程的内部机理了解得不深,曾经试过几个开源的Matlab和C/C++有限元库,Matlab运算速度比商业有限元软件和C/C++的库都要明显慢不少;和系里一个做计算流体力学的师兄交流过,他自己的经历也是Matlab处理CFD比C或Fortran明显要慢。但最近在看一些帖子,认为Matlab是诸多优化和计算技巧的集大成者,且本身就使用了该用的一些库,一般很难用C编出比Matlab快的程序,况且用Matlab可以较大程度减少出错。

: 请教各位怎么看?

a582bcbada2697988ab88bb6a55895f3.png

htd

孩儿她爹

2010-01-13

C有很多计算方面的Lab啊,未见得比matlab慢

【 在 mixturerule (混合法则) 的大作中提到: 】

: 我做一些跟有限元和优化有关的东西,对编程的内部机理了解得不深,曾经试过几个开源的Matlab和C/C++有限元库,Matlab运算速度比商业有限元软件和C/C++的库都要明显慢不少;和系里一个做计算流体力学的师兄交流过,他自己的经历也是Matlab处理CFD比C或Fortran明显要慢。但最近在看一些帖子,认为Matlab是诸多优化和计算技巧的集大成者,且本身就使用了该用的一些库,一般很难用C编出比Matlab快的程序,况且用Matlab可以较大程度减少出错。

: 请教各位怎么看?

a582bcbada2697988ab88bb6a55895f3.png

mixturerule

mixturerule

2010-01-14

为啥解释性语言害怕循环和分支呢?

【 在 superconverg (虎子) 的大作中提到: 】

: Matlab是解释性语言,比较高级,所以害怕循环,分支语句。要充分发挥Matlab的优势的

: 话,编程的时候要尽量全部用矩阵的形式编写。

: 源的Matlab和C/C++有限元库,Matlab运算速度比商业有限元软件和C/C++的库都要明显慢

: ...................

a582bcbada2697988ab88bb6a55895f3.png

thuan

工兵

2010-01-14

都有哪些开源的Matlab和C/C++有限元库啊?

【 在 mixturerule (混合法则) 的大作中提到: 】

: 我做一些跟有限元和优化有关的东西,对编程的内部机理了解得不深,曾经试过几个开源的Matlab和C/C++有限元库,Matlab运算速度比商业有限元软件和C/C++的库都要明显慢不少;和系里一个做计算流体力学的师兄交流过,他自己的经历也是Matlab处理CFD比C或Fortran明显要慢。但最近在看一些帖子,认为Matlab是诸多优化和计算技巧的集大成者,且本身就使用了该用的一些库,一般很难用C编出比Matlab快的程序,况且用Matlab可以较大程度减少出错。

: 请教各位怎么看?

a582bcbada2697988ab88bb6a55895f3.png

mixturerule

mixturerule

2010-01-14

其中的一些:

http://imechanica.org/node/1394

【 在 thuan (工兵) 的大作中提到: 】

: 都有哪些开源的Matlab和C/C++有限元库啊?

a582bcbada2697988ab88bb6a55895f3.png

wxthl

huluhulu

2010-01-14

.........

【 在 mixturerule (混合法则) 的大作中提到: 】

: 我做一些跟有限元和优化有关的东西,对编程的内部机理了解得不深,曾经试过几个开源的Matlab和C/C++有限元库,Matlab运算速度比商业有限元软件和C/C++的库都要明显慢不少;和系里一个做计算流体力学的师兄交流过,他自己的经历也是Matlab处理CFD比C或Fortran明显要慢。但最近在看一些帖子,认为Matlab是诸多优化和计算技巧的集大成者,且本身就使用了该用的一些库,一般很难用C编出比Matlab快的程序,况且用Matlab可以较大程度减少出错。

: 请教各位怎么看?

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值