Julia 应用案例
Section 2.3 解释了为什么我们认为 Julia 是门如此独一无二的编程语言。 我们在上节展示了一些 Julia 特性的简单例子。 如果想要深入了解 Julia 的使用, 下面介绍一些 有趣的案例:
- NASA 使用 Julia 在超级计算机上分析了 “迄今为止发现的最大一批地球尺寸的行星” ,并且实现了惊人的 1,000 倍加速,在 15 分钟内分类了1.88 亿个天体。
- 气候建模联盟(Climate Modeling Alliance,CliMa) 在 GPU 和 CPU 上模拟天气。 该项目启动于 2018 年,与加州理工大学、 NASA 喷气推进实验室以及海军研究生院的研究人员合作,CliMa 项目组采用最近的计算科学进展来开发一个地球系统模型,该模型能够以前所未有的精度和速度预测干旱、热浪和降雨。
- 美国联邦航空管理局 (FAA) 正在使用 Julia 开发一种 空中防碰撞系统 (ACAS-X)。 这也是一个“两语言问题” 的好例子(查看 Section 2.3)。 之前的方案是使用 Matlab 开发算法 并使用 C++ 编写高性能实现。 现在,FAA 使用 Julia 语言完成所有的事。
- 使用 Julia 在 GPU 上 175 倍加速 辉瑞的药理学模型。 这是一份第11届美国定量药理学会议的海报,它还获得了 quality award。
- 巴西卫星亚马逊 1 号的姿态和轨道控制子系统 (AOCS) 100% 使用 Julia 编写 ,它的作者是 Ronan Arraes Jardim Chagas (https://ronanarraes.com/)。
- 巴西国家发展银行 (BNDES) 放弃了付费解决方案,转而选择开源 Julia 模型并获得 10 倍加速。
如果觉得这些仍不够,Julia 计算网站 上还有更多的例子。
CC BY-NC-SA 4.0
Jose Storopoli, Rik Huijzer, Lazaro Alonso, 刘贵欣 (中文翻译), 田俊 (中文审校)