O****s 发帖数: 463 | 1 很赞同。科学计算中很多是用Fortran, C, 和C++的混合编程。
Fortran虽然不够灵活,但是数值计算的性能很好:
http://annwm.lbl.gov/bench/talk.ppt;
http://stackoverflow.com/questions/13078736/fortran-vs-c-does-f
因为对于物理中的大体系,是几乎不可能用量子力学去精确求解的,所以实际处理只能
用微扰近似去计算
(即便在漂亮的string theory里,想得到实际有用的信息,当前也多是用微扰去处理
,还没有较好的non-perturbative的理论)
以前做过几年的第一性原理分子动力学模拟计算,因为需要根据薛定谔方程去求解波函
数,用平面波展开去拟合做自洽计算,体系每个周期性结构原子数几十个左右还可以在
32节点每节点16GB内存的并行机上在几天内跑出结果,体系稍大点,上百个原子,就要
个把月了,,,而且很容易出问题,特别是IO是个很大的瓶颈,虽然总体数据量不大,
但计算量非常大,现在国内各大HPC中心不少任务就是跑这个的
类似的,在粒子物理中,Lattice ... 阅读全帖 |
|
O****s 发帖数: 463 | 2 很赞同。科学计算中很多是用Fortran, C, 和C++的混合编程。
Fortran虽然不够灵活,但是数值计算的性能很好:
http://annwm.lbl.gov/bench/talk.ppt;
http://stackoverflow.com/questions/13078736/fortran-vs-c-does-f
因为对于物理中的大体系,是几乎不可能用量子力学去精确求解的,所以实际处理只能
用微扰近似去计算
(即便在漂亮的string theory里,想得到实际有用的信息,当前也多是用微扰去处理
,还没有较好的non-perturbative的理论)
以前做过几年的第一性原理分子动力学模拟计算,因为需要根据薛定谔方程去求解波函
数,用平面波展开去拟合做自洽计算,体系每个周期性结构原子数几十个左右还可以在
32节点每节点16GB内存的并行机上在几天内跑出结果,体系稍大点,上百个原子,就要
个把月了,,,而且很容易出问题,特别是IO是个很大的瓶颈,虽然总体数据量不大,
但计算量非常大,现在国内各大HPC中心不少任务就是跑这个的
类似的,在粒子物理中,Lattice ... 阅读全帖 |
|
t*****z 发帖数: 1598 | 3 你好,希望你能够改进下说话语气。我是菜鸟所以上这个版来发问,术业有专攻,你不
必如此有优越感。
我看的纸面数据包括PassMark、3DMark的评测结果,各种评测文章给出的各种项目的结
果,以及官网上列举的原始参数等。我看的时候着重关注科学计算的性能而不仅仅是一
般桌面应用的性能。
就你所举的例子而言,Xeon E5系列里单核性能最高的2687W v2,8核16线程,主频最高
4GHz,25M缓存,官网标价2108美元一个,组个双Xeon工作站就是四千多。我的i7-
4820K,4核8线程,同为Ivy Bridge,和内存通信的最大带宽同为59.7 GB/s,同样支持
最多四通道1866MHz的内存。我看不出跟双Xeon工作站有什么差距了。主频最高3.9GHz
,我还可以超频。我推测单线程性能应该不弱于Xeon。本来能用到双Xeon的32个线程的
程序就不多。我又不是搞服务器,线程太多显得浪费。缓存少些10MB。我也不清楚缓存
大小对科学计算的重要性,所以上来问。这样一颗芯片我在ebay上300块钱就可以拿下。
再说显卡。专业卡里最高端的Tesla K40和民用卡里最高端的泰坦显卡比... 阅读全帖 |
|
j**u 发帖数: 6059 | 4 【 以下文字转载自 Computation 讨论区 】
发信人: jzxu (自然), 信区: Computation
标 题: [有奖活动]介绍您的科学计算相关背景
发信站: BBS 未名空间站 (Wed Jan 31 20:22:20 2007), 转信
computation版举办有奖参与活动“介绍您的科学计算背景”,参与者每人奖励
20伪币。
格式:列举您在科研中常常使用到的科学计算工具,以及您对其掌握的熟练程度
(例如:精通,熟练,够自己用了,入门)。
举例:
jzxu
C+gsl+MPI 熟练
MATLAB 熟练 |
|
m**********e 发帖数: 12525 | 5 唉,楼主是杀老鼠的,
它的计算机做的其实根本不是传统意义上的科学计算,
而是对离散数据的mining,所以正确性不能有闪失.
你看本贴许多跟帖的也是杀老鼠的,所以一再提及内存种类选择的重要性.
你说,我们这些在传统数值计算领域混了这么多年的,可曾听说过内存可靠性要求吗?
从来没有,因为正如你所说的,科学计算算法都要求内禀收敛,除非涉及临界点边缘
的计算,machine error都不需要考虑. |
|
t*****z 发帖数: 1598 | 6 我年前琢磨了一圈,看的都是面向玩家的网站,没有摸到门道。机器都组装好了,现在
才想起来应该来这个版上问。怎么样的机器(仅限个人电脑,预算不多)适合科学计算
(特别是生物信息学)?
我现在的配置是:
Core i7-4820K(不加电压稳定超频到4.3GHz,感觉虽然核不多,但是单核性能挺强,
只不知科学运算里多线程的普及程度如何),
2x8GB双通道1866MHz内存(原本想插四通道,但是有个内存插槽好像坏掉了,不知四通
道比起双通道对于科学计算的影响大不大)
GTX650显卡(从别的机器上拆下来的,似乎比较低端。听说新的Maxwell架构发展了
CUDA和双精度运算,想等它出来买)
硬盘是SSD+HDD组合,一套Ubuntu装在SSD里。
各位大神点评下?谢谢! |
|
t*****z 发帖数: 1598 | 7 谢谢!我倒不是杀老鼠的。我目前的主要用途是做进化树,要用贝叶斯推断,CPU满负
荷,内存消耗很少。我想这算是科学计算吧。其他各种计算里也有消耗很大内存的,比
如模拟基因组进化,的确经常遇到内存不够用而卡住的情况。所以我想要的是比较通用
的配置。谢谢你指出科学计算算法的特点,让我学到了东西。 |
|
c***r 发帖数: 1570 | 8 小弟斗胆谈谈看法,
1. 解PDE/ODE,
牛顿老哥在巨人肩膀上发明了微积分后,PDE/ODE就铺天盖地的发展起来了,
计算机的发展,数值PDE解越发流行,无外乎就是放到不同空间里看看,求求莫是不是
bounded,再用几种用了20年常规的解积分解导数的数值方法凑起来,解出变量值而已。
能解的方程早被解光了,不能解的大家还是搞不懂,谁能站出来说出cahn-hilliard方
程的真正内涵?
2. 统计解
两大类,分子动力学和monte carlo,
先说md,就是搞出个十几个势能函数,求导就是力,二阶导就是弹性常数,再引入20-30
个系数,最有创意的无外乎ewarld和fft处理带有周期边界的长程力, 算么,结果其实
没意义,顶多搞搞药物设计和动画,现在最强的电脑也就是算指甲盖大小的玩意。
再说monte carlo -- 玩来玩去就是搞个随机数,上次有个兄弟说monte carlo并行后有
问题,我一看随机数不是并行的怎么跑并行monte carlo,帮他加了两行c++代码,搞定
。低于20维的问题,mc基本没优势。
3. 量子力学/化学
理论分析而已,电子的引入,使得计算尺度小... 阅读全帖 |
|
S*********g 发帖数: 5298 | 9 问题在于,用效率换取超平台性对于科学计算来说,是否合算.
对于汇编的问题,我想用计算效率换取简便性从而换取编程的效率
对于科学计算来说,显然是合算的. |
|
f*******r 发帖数: 901 | 10 请问大牛们做科学计算用什么语言合适?
我是搞mechanical engineering的。现在要做一用来计算HVAC系统能耗的分析软件。我
之前写了一个类似的软件,用Qt C++写的,大概一万多行。现在要给客户编一个用来计
算HVAC系统能耗的分析软件,我想到下面三种开发的方式;
1. VBA for Excel
大家不要笑话,在这个业内很多老工程师使用Excel来做很多计算,用这个就是考
虑到简单易用。
2. C++
以前编过类似的软件,有很多现成的函数可以用。 大家可能要问为什么不用
Fortran,而是C++,这是因为面向对象的语言极适用于HVAC系统,因为HVAC系统就是由
许多对象组成的。
3. 前两个Option都是直接提供给客户使用,第三准备让软件在我们公司的服务器上运
行,客户通过网络来输入所需数据,然后下在计算的结果。我能想到的就是Java,
Python,等等。
我们这个软件GUI就是一些基本的简单的几个数据,几个button之类,输出就是在屏幕
显示一个图,然后保存一个PDF的分析报告。程序主要的还是大量的计算。想请问大牛
们针对我这个问题... 阅读全帖 |
|
f*******r 发帖数: 901 | 11 请问大牛们做科学计算用什么语言合适?
我是搞mechanical engineering的。现在要做一用来计算HVAC系统能耗的分析软件。我
之前写了一个类似的软件,用Qt C++写的,大概一万多行。现在要给客户编一个用来计
算HVAC系统能耗的分析软件,我想到下面三种开发的方式;
1. VBA for Excel
大家不要笑话,在这个业内很多老工程师使用Excel来做很多计算,用这个就是考
虑到简单易用。
2. C++
以前编过类似的软件,有很多现成的函数可以用。 大家可能要问为什么不用
Fortran,而是C++,这是因为面向对象的语言极适用于HVAC系统,因为HVAC系统就是由
许多对象组成的。
3. 前两个Option都是直接提供给客户使用,第三准备让软件在我们公司的服务器上运
行,客户通过网络来输入所需数据,然后下在计算的结果。我能想到的就是Java,
Python,等等。
我们这个软件GUI就是一些基本的简单的几个数据,几个button之类,输出就是在屏幕
显示一个图,然后保存一个PDF的分析报告。程序主要的还是大量的计算。想请问大牛
们针对我这个问题... 阅读全帖 |
|
n****a 发帖数: 33 | 12 各位大哥大姐,本菜鸟小硕一枚,目前在美帝读农业工程,因为实验室偏生物,所以工
作没什么指望。目前对科研也逐渐失去了兴趣。想读一个cs或者其他比较容易找工作的
专业,但是家里又没钱支持(小硕运气好,有奖学金),所以想到了德国留学。
我问了几个国际硕士项目,一般大学cs系master的答复都是不行,但是HF学校的cs可能
是可以。但是做科学计算的话,比较好的学校也能去。不知道这样的情况下我应该做什
么样的选择?科学计算在德国就业怎么样?或者HF大学的cs硕士怎么样?本人不会德语
。真心求建议! |
|
n****a 发帖数: 33 | 13 各位大哥大姐,本菜鸟小硕一枚,目前在美帝读农业工程,因为实验室偏生物,所以工
作没什么指望。目前对科研也逐渐失去了兴趣。想读一个cs或者其他比较容易找工作的
专业,但是家里又没钱支持(小硕运气好,有奖学金),所以想到了德国留学。
我问了几个国际硕士项目,一般大学cs系master的答复都是不行,但是HF学校的cs可能
是可以。但是做科学计算的话,比较好的学校也能去。不知道这样的情况下我应该做什
么样的选择?科学计算在德国就业怎么样?或者HF大学的cs硕士怎么样?本人不会德语
。真心求建议! |
|
z****e 发帖数: 54598 | 14 科学计算要看应用
现在最大的科学计算是生物学
基因库的海量数据,但是搞生物又太没意思了
统计里面应用最广泛的应该是精算
精算主要是r和sas,r现在已经慢慢蚕食掉了sas的市场
现在主要focus在如何把r搬到jvm上
然后下一步再把精算自动化给做出来
最后再搞定统计,然后统计到物理,生物,这个还有一段距离要走
事情得一步步做,饭一口口吃,一口也吃不成胖子
图形处理最大得应用是游戏产业
现在javafx也在慢慢地搬运这些东西
ml也需要用到统计,而且ml主要的一个产品是weka |
|
z****e 发帖数: 54598 | 15 科学计算要看应用
现在最大的科学计算是生物学
基因库的海量数据,但是搞生物又太没意思了
统计里面应用最广泛的应该是精算
精算主要是r和sas,r现在已经慢慢蚕食掉了sas的市场
现在主要focus在如何把r搬到jvm上
然后下一步再把精算自动化给做出来
最后再搞定统计,然后统计到物理,生物,这个还有一段距离要走
事情得一步步做,饭一口口吃,一口也吃不成胖子
图形处理最大得应用是游戏产业
现在javafx也在慢慢地搬运这些东西
ml也需要用到统计,而且ml主要的一个产品是weka |
|
j**u 发帖数: 6059 | 16 ☆─────────────────────────────────────☆
jzxu (自然) 于 (Wed Jan 31 20:22:20 2007) 提到:
computation版举办有奖参与活动“介绍您的科学计算背景”,参与者每人奖励
20伪币。
格式:列举您在科研中常常使用到的科学计算工具,以及您对其掌握的熟练程度
(例如:精通,熟练,够自己用了,入门)。
举例:
jzxu
C+gsl+MPI 熟练
MATLAB 熟练
☆─────────────────────────────────────☆
Reduce (再生瘸子) 于 (Wed Jan 31 20:46:38 2007) 提到:
java, fortran, c, c++, corba, shell script, perl, python, java script,
matlab, maple, labview, epics 入门
☆─────────────────────────────────────☆
jzxu (自然) 于 (Wed Jan 31 20:54:44 20 |
|
T***y 发帖数: 43 | 17 【 以下文字转载自 Linux 讨论区 】
发信人: Tukey (突击), 信区: Linux
标 题: 请教作科学计算哪种Linux比较好?
发信站: BBS 未名空间站 (Sun Sep 9 11:07:14 2007), 转信
主要是自己写C或者Fortran的程序
还有Matlab等科学计算软件
谢谢! |
|
b*****y 发帖数: 26 | 18 【 以下文字转载自 Hardware 讨论区 】
发信人: babycry (babycry), 信区: Hardware
标 题: 推荐用于科学计算的计算机?
关键字: '工作站,比较,价格,性能'
发信站: BBS 未名空间站 (Wed May 20 13:28:36 2009)
我们组(<10人)想买用于科学计算的计算机(2000 USD到5000 USD),不过我们对于
行情不是很了解,想听听大家的看法。
我们用于参考的计算机是Dell PowerEdge T300:5000 USD, 双核 Xeon 3GHz CPU, 24G
内存,4T SATA 7200rpm RAID6硬盘,windows 2003 server,3年服务。我们一年半以
前自己装的机器:1500 USD, 两个四核 Xeon 3GHz CPU,32G 内存,3T SCSI 10000rpm
RAID5硬盘,ubuntu linux。我觉得有点奇怪:Dell的东西不是据说性价比很高吗,怎
么卖这么贵呢,好像比Apple的Xserver卖得还贵?
我们一年半以前自己装的机器有如下问题,是否可以解决得了? |
|
n****a 发帖数: 33 | 19 各位大神,小弟菜鸟农业工程硕士,本科是念的环境。虽然是小硕在读,但是经历的一
些事情让我对科研失去了兴趣。想转个能快点找得到工作能赚钱的专业。
家里没什么钱,不想给老爸老妈增添太多负担,就想到了留学德国。我问过慕尼黑工业
大学的科学计算专业,我的硬件是符合标准的。不知道科学计算的就业前景怎么样,在
美帝,德国,国内?有谁知道?
望各位不吝赐教! |
|
t*****z 发帖数: 1598 | 20 谢谢各位的回复!不看你们的专业意见,我想不到程序纠错方面去。以前也考察过服务
器和工作站的配法,听闻ECC内存的性能不如同指标的普通内存,甚至故意回避。
我面对的计算的确时间比较长,在一般的机器上长到两个星期。我有超算服务器可以用
,但是也需要三到六天(视人品)。如果要改程序加参数,时间甚至更长。而服务器上
提交任务不能超过两个星期。所以我才考虑自己搭建计算平台。用了i7-4820K加GTX650
的平台,的确时间缩短到服务器的一半左右,而且我自己想怎么改参数都可以,服务器
上的却有限制。
i7-4820K这款CPU,超频到4.3GHz,发热和能耗甚至比额定频率下更低。我是看了攻略
才买的,结果诚不我欺。我用的很普通的风冷散热器,全核满负荷运行温度不超过50度。
显卡我还是需要的,因为所用的几个程序可以利用显卡资源。在A卡的OpenCL和N卡的
CUDA+OpenCL之间犹豫。两种技术都可以用。虽然A卡挖矿远强于N卡,但是科学计算毕
竟不只是挖矿,当然我也不知道本质上有何区别。 |
|
m****s 发帖数: 1481 | 21 xeon做科学计算是不错的,ecc内存其实不一定了,的确基本上以计算性能为卖点的工
作站都配了ecc内存,但是就算是普通内存的设计容错率也是非常低基本上在寿命范围
内可以忽略的。
telsa是啥?我只知道tesla,这个也是典型的公家钱不宰白不宰。其实如果是小单位
budget有限或者个人用,就用geforce,radeon这些游戏卡就足够了,价格便宜量又足。
花一块tesla的钱买3块geforce速度快多了,就是多用点儿电。
挖矿可能a卡快些,我个人觉得是挖矿软件的问题。从我组里的经验来看,用opencl标
准库写的程序跑仿真,在同级别/价位的a卡和n卡上速度差别并不大,毕竟物理计算能
力都差不多。 |
|
M****N 发帖数: 27 | 22 要看你的分析软件的科学计算用的复杂程度:如果简单的静态分析,没有复杂的大型矩
阵或者大型微分方程组的求解话,java或者python就可以比较灵活,或者不追求实时性
,否则还是用Fortran把算法做成一个计算引擎放在服务器,通过前台及数据库操作来
调用计算引擎。
如果你需要详细的建议的话,需要更多的信息,可以和我联系 |
|
m********5 发帖数: 17667 | 23 生物不清楚
生物上我觉得数据量和计算量并不大, 而且不需要实时
统计方面除了蒙特卡洛和一些模型拟合, 分类算法之外, 计算量其实都不算太强
医学图像处理, 比如CT之类, 有没有用java的? 有,QA和GUI, 反正不是核心。
流体力学,分子模拟,解谱,这些才是科学计算的大头, 你们应该接触不到; 德国一个
软件一个执照几百万美金, 照样卖得很火, 这些都是吃硬件的, 硬件发展再快都满足
不了, 效能能高一点是一点 C++还是有很大用处的,这些软件也有用java做GUI的,但
是那个不是核心竞争力。
SAS应该是C++写的。 取代不了R, 因为新的算法都在R里面。
综上, C++还是在很高端的地方,不是普通马农和大众消费公司能接触的,这些地方除
了编程技能更需要的是对该领域的Insight.
当年搞这些, 有时候我一天才写两行代码 LoL, 语言的productivity 对我来说一点不
重要 |
|
M****N 发帖数: 27 | 24 要看你的分析软件的科学计算用的复杂程度:如果简单的静态分析,没有复杂的大型矩
阵或者大型微分方程组的求解话,java或者python就可以比较灵活,或者不追求实时性
,否则还是用Fortran把算法做成一个计算引擎放在服务器,通过前台及数据库操作来
调用计算引擎。
如果你需要详细的建议的话,需要更多的信息,可以和我联系 |
|
m********5 发帖数: 17667 | 25 生物不清楚
生物上我觉得数据量和计算量并不大, 而且不需要实时
统计方面除了蒙特卡洛和一些模型拟合, 分类算法之外, 计算量其实都不算太强
医学图像处理, 比如CT之类, 有没有用java的? 有,QA和GUI, 反正不是核心。
流体力学,分子模拟,解谱,这些才是科学计算的大头, 你们应该接触不到; 德国一个
软件一个执照几百万美金, 照样卖得很火, 这些都是吃硬件的, 硬件发展再快都满足
不了, 效能能高一点是一点 C++还是有很大用处的,这些软件也有用java做GUI的,但
是那个不是核心竞争力。
SAS应该是C++写的。 取代不了R, 因为新的算法都在R里面。
综上, C++还是在很高端的地方,不是普通马农和大众消费公司能接触的,这些地方除
了编程技能更需要的是对该领域的Insight.
当年搞这些, 有时候我一天才写两行代码 LoL, 语言的productivity 对我来说一点不
重要 |
|
s********g 发帖数: 889 | 26 【 以下文字转载自 CS 讨论区 】
发信人: snappyyang (snappy), 信区: CS
标 题: 云有没有可能代替超级计算机进行科学计算?
发信站: BBS 未名空间站 (Thu Oct 21 09:25:55 2010, 美东)
前两天看了一个文章讲在ec2上做平行计算。这东西有没有前途? |
|
m********5 发帖数: 17667 | 27 算法依赖比较强的东西还是得C++
C不是很好做
我做科学计算, 图形处理, ML都是C++
做计算的没有template, lambda这些很难受的 |
|
m********5 发帖数: 17667 | 28 算法依赖比较强的东西还是得C++
C不是很好做
我做科学计算, 图形处理, ML都是C++
做计算的没有template, lambda这些很难受的 |
|
y***r 发帖数: 1845 | 29 你要多大规模的?按照GFLOPS*seconds计算,多大的算你的大规模科学计算? |
|
w****a 发帖数: 155 | 30 组里需要添置一个用于科学计算的cluster, 请推荐一个型号。
研究方向主要是分子模拟和力学计算。谢谢。 |
|
L*******t 发帖数: 2385 | 31 科学计算就是Diablo3还有古剑奇谭2,这些都需要冷静的计算还有一点点地激情阿~~ |
|
g****y 发帖数: 199 | 32 申请科学计算(computation)板斧
本人情况: 数值计算出身, 熟悉fortran,C/C++, Matlab等工具, 有足够上网时间, 希
望有机会为大家服务,同时认识更多朋友.
希望大家支持, 谢谢!:) |
|
|
s**********d 发帖数: 36899 | 34 这个是本科生论文吧?
里面数据假设太多,跟实际相差太大。几个主要缺陷是高铁电输送损失,飞机油耗估算
,飞机客机同时载货的利益。
:
:基于科学计算得出的结论 |
|
|
p********e 发帖数: 55 | 36 如果同样budget,觉得用imac pro,自己多个终端可以兼作个人电脑。
就是不知道花同样的买imac pro的钱,买的其他server是不是比imac pro 强很多?
对硬件了解的老师门帮忙说说吧。
server主要就是用来科学计算跑程序之类的
谢谢 |
|
|
w*******6 发帖数: 392 | 38 神马叫科学计算?难道就是拿些数据过来用些现成的tool来run一下? 这个不需要专门
招人做吧。。。 |
|
w***f 发帖数: 903 | 39 你那个经验恐怕不在计算机的“科学计算”范畴内。简单说,你的经验在大多数公司没
有啥用。 |
|
|
b*****y 发帖数: 26 | 41 我们组(<10人)想买用于科学计算的计算机(2000 USD到5000 USD),不过我们对于
行情不是很了解,想听听大家的看法。
我们用于参考的计算机是Dell PowerEdge T300:5000 USD, 双核 Xeon 3GHz CPU, 24G
内存,4T SATA 7200rpm RAID6硬盘,windows 2003 server,3年服务。我们一年半以
前自己装的机器:1500 USD, 两个四核 Xeon 3GHz CPU,32G 内存,3T SCSI 10000rpm
RAID5硬盘,ubuntu linux。我觉得有点奇怪:Dell的东西不是据说性价比很高吗,怎
么卖这么贵呢,好像比Apple的Xserver卖得还贵?
我们一年半以前自己装的机器有如下问题,是否可以解决得了?
1。风扇噪音太大并且计算机散热有问题。是否有安静,安全,强力的风扇或其他有效
的散热办法?——这台机器的主板设计有些问题,内存和CPU太近了,我们必须打开侧
盖(side cover)运行才能让计算机在八个核都满负荷工作的时候不死机。
2。有关数据备份。我们会产生大量的数据。以下数据备份 |
|
l***e 发帖数: 480 | 42 别买机器了。
科学计算中间数据这么大,多半是矩阵运算。
如果你们自己整整算法,能用MAP/REDUCE搞定。
就重写一下。
扔给GOOGLE或AMAZON的云去算吧。
又安静又省心,而且还快。
下班前扔上去,早上来,大概就好了。 |
|
|
w*x 发帖数: 3456 | 44 科学计算大部分都是直接在服务器上算吧...
不用GPU的话显卡无所谓
内存我觉得还是越大越重要,速度反而不太重要。
要是xeon+ECC的应该是最好的,可是估计这个价钱就太贵了。
超频我觉得也没有太大意义... |
|
x********o 发帖数: 2092 | 45 E7-4820不错啊,双cpu或者四cpu科学计算挺好的 |
|
m****s 发帖数: 1481 | 46 如果算法可以并行的话,我推荐用gpu,相对于cpu搞并行用多线程比如mpi这些,gpu跑
并行的上手难度小多了。而且速度提升还是很大的,特别是不需要非常高精度的。
我之前把组里的通信仿真从c转成opencl,速度提升有10-40倍,当然是跑的单精度,因
为通信的最终硬件实现只有6-7位,所以单精度,甚至半精度都是绰绰有余的。其他的
科学计算我就不确定了,不过即使都是跑双精度,gpu一般也能比cpu快5-10倍,我是说
同价位的一个cpu和一个gpu比。
当然最快的还是fpga,不过那个开发起来费时间一些,design重复利用率也不高,不像
code |
|
P****S 发帖数: 2286 | 47 科学计算机器最重要的指标是内存的大小。你需要估计一下你的数据量然后决定内存大
小。至于几个通道比起内存不够用硬盘充数都是小问题。
如果有条件上ECC比较好。ECC真正的好处是内存出错之后能让你立刻知道。非ECC内存
一般都是系统频繁死机之后,才会去测内存是否有问题。从内存出问题,到你知道内存
出问题这段时间里出的结果就都浪费了。另外你也很难知道内存到底啥时候出的问题。
你需要搞清楚你的运算是整数,单精度还是双精度。用户级的N卡GTX5xx系列双精度强
,GTX6xx系列单精度强。GTX7xx情况不太清楚,有知道的欢迎补充一下。
如果code能用Matlab写,还是上Matlab,编程和调试都很方便。如果你的数据内部比较
独立的话,Matlab里很容易实现并行,而且效率非常高。
现在一两万美金就能买到4-way服务器。最好是组里出钱买个机器,你在家里能远程登
录上去用就行了。如果数据量比较大,multiple copy之间的同步其实挺麻烦的。 |
|
ay 发帖数: 2267 | 48 其实没必要吧,科学计算通常算法都会收敛
出点小差错最后对结果一般没啥大影响。 |
|
|
c******n 发帖数: 16666 | 50 passmark上只有6y30的 和2代i3差不多
科学计算起码拿个xeon吧 否则等起来也是成本啊 |
|