即时超算:Wolfram 计算服务发布
摘要
Wolfram Compute Services是Wolfram公司推出的云端超级计算服务,允许用户通过简单的RemoteBatchSubmit函数将Wolfram语言计算扩展到云端运行。该服务提供从1核8GB到192核1536GB内存的多种机器配置,支持RemoteBatchMapSubmit实现跨多台机器的大规模并行计算。用户无需自行配置云服务,系统自动处理依赖关系、作业调度和结果通知,极大降低了超大规模计算的技术门槛。
内容框架与概述
文章开篇直接切入主题,介绍了Wolfram Compute Services的启用方式和核心价值主张——让任何人都能将本地Wolfram语言计算无缝扩展到云端,规模可达1000倍甚至更多。Stephen Wolfram以自身多年科学研究的计算需求为例,说明即使家中拥有200核心的算力,仍常常面临算力不足的困境,而这项新服务正是解决方案。
文章通过两个递进的实例展示服务的实际应用。第一个是五边形平铺(Pentagon Tiling)问题,演示了如何将耗时的几何计算提交到云端,用户可以继续工作并通过邮件获得完成通知。第二个是元胞自动机规则搜索,展示了从本地16核并行、到云端192核单机、再到RemoteBatchMapSubmit跨316个子作业的大规模并行——将原本需要8小时的计算压缩到3分钟完成。
在技术细节方面,文章详细介绍了服务的可编程性:机器类型选择(RemoteMachineClass)、资源约束(TimeConstraint/CreditConstraint)、通知系统(RemoteJobNotifications)、作业管理等。最后,文章回顾了Wolfram语言从1988年桌面系统到今天云服务的演进历程,将Wolfram Compute Services定位为这一技术星座图中的重要组成部分。
核心概念及解读
RemoteBatchSubmit:Wolfram Compute Services的核心函数,用户只需将待扩展的计算表达式作为参数传入,系统会自动处理所有依赖关系并提交到云端执行,完成后通过邮件通知用户获取结果。
RemoteBatchMapSubmit:面向大规模并行计算的高级函数,可理解为ParallelMap的"威力加强版",能够将函数映射到任意长度的列表,自动将计算拆分到多台机器的多个核心上执行,实现弹性扩展。
RemoteMachineClass:机器配置选项,提供从"Basic1x8"(1核8GB)到"Compute192x384"(192核384GB)和"Memory192x1536"(192核1536GB内存)等多种规格,用户可根据计算特性和预算灵活选择。
计算不可约性(Computational Irreducibility):Wolfram科学中的核心概念,指某些计算过程无法通过捷径简化,必须逐步执行才能得到结果——这正是需要大规模计算资源的根本原因之一。
符号表达式(Symbolic Expression):Wolfram语言的基础范式,RemoteBatchSubmit处理的输入输出都是符号表达式,可以代表数值、图像、图表等任何对象,结果可直接在笔记本中使用,无需导入转换。
原文信息
| 字段 | 内容 |
|---|---|
| 原文 | Instant Supercompute: Launching Wolfram Compute Services |
| 作者 | |
| 发表日期 | 2025-12-02 |
此摘要卡片由 AI 自动生成