BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

云能进行数学计算了

| 作者 Abel Avram 关注 11 他的粉丝 ,译者 王丽娟 关注 0 他的粉丝 发布于 2008年12月2日. 估计阅读时间: 2 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

Wolfram Research日前宣布其产品Mathematica 7已能在应用中利用云计算执行数学计算了。Mathematica是一个计算环境,通过专用的符号语言为众多数值和符号计算提供支持。

除了支持数值和符号计算,Mathematica还包括图像处理、并行的高性能计算(HPC)、交互式文档及其它内容。由Wolfram Research公布的最新功能是Mathematica与云计算的集成,能够“访问许多不同的HPC系统,其中包括TOP500超级计算机和Amazon EC2”。Wolfram Research的一位执行董事Tom Wickham-Jones解释说:

利用HPC有两大挑战,一是HPC应用编程本身,二是确保你能获得足以完成工作的计算能力。

Mathematica提供了一个整合的技术计算平台,使计算、可视化和数据访问成为可能,从而解决了编程问题。云计算为获得大规模计算能力提供了一致的访问途径。

Amazon Web Services的布道者Jinesh Varia对其工作原理进行了解释

工作流非常容易理解,在云中部署代码也很简单。典型的Mathematica用户在他们标准的Notebook界面中开发代码,Notebook界面是一个编程概念,它定义了输入代码和输出结果,包括图形。用户指定输入单元格、输出单元格及其它参数。Mathematica每次对一个输入单元格求值,所以值的计算在一台机器上可能需要很长时间来处理。现在使用新的云服务,用户就能一下子将整个Notebook推入云,从而计算出整个Notebook的值。

HPC云服务让用户在HPC云服务GUI中点击几个按钮就能在云中运行整个Notebook。HPC云服务计算代码的值,运行在并行的Mathematica会话中,打包结果并通知用户。换句话说,用户可以先用少量的输入在本地测试代码(一个Mathematica Notebook),接着将数据量增至实际规模、推入云中,于是Mathematica Notebook就并行运行在数百甚至数千个节点上,用户在计算完成后就会得到通知。

一个需要计算能力的应用(比如Mathematica)只需简单地点击几个按钮,就能伸缩成服务云中运行的数百甚至数千个节点,这一点非常令人感兴趣。

查看英文原文:The Clouds Can Do Mathematics

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

一直都很崇拜Mathematica这个软件 by Feng Tiger

如题

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

1 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT