2.4 Julia 应用案例

Section 2.3 解释了为什么我们认为 Julia 是门如此独一无二的编程语言。 我们在上节展示了一些 Julia 特性的简单例子。 如果想要深入了解 Julia 的使用, 下面介绍一些 有趣的案例

  1. NASA 使用 Julia 在超级计算机上分析了 “迄今为止发现的最大一批地球尺寸的行星” ,并且实现了惊人的 1,000 倍加速,在 15 分钟内分类了1.88 亿个天体。
  2. 气候建模联盟(Climate Modeling Alliance,CliMa) 在 GPU 和 CPU 上模拟天气。 该项目启动于 2018 年,与加州理工大学、 NASA 喷气推进实验室以及海军研究生院的研究人员合作,CliMa 项目组采用最近的计算科学进展来开发一个地球系统模型,该模型能够以前所未有的精度和速度预测干旱、热浪和降雨。
  3. 美国联邦航空管理局 (FAA) 正在使用 Julia 开发一种 空中防碰撞系统 (ACAS-X)。 这也是一个“两语言问题” 的好例子(查看 Section 2.3)。 之前的方案是使用 Matlab 开发算法 并使用 C++ 编写高性能实现。 现在,FAA 使用 Julia 语言完成所有的事。
  4. 使用 Julia 在 GPU 上 175 倍加速 辉瑞的药理学模型。 这是一份第11届美国定量药理学会议的海报,它还获得了 quality award
  5. 巴西卫星亚马逊 1 号的姿态和轨道控制子系统 (AOCS) 100% 使用 Julia 编写 ,它的作者是 Ronan Arraes Jardim Chagas (https://ronanarraes.com/)。
  6. 巴西国家发展银行 (BNDES) 放弃了付费解决方案,转而选择开源 Julia 模型并获得 10 倍加速

如果觉得这些仍不够,Julia 计算网站 上还有更多的例子。



CC BY-NC-SA 4.0 Jose Storopoli, Rik Huijzer, Lazaro Alonso, 刘贵欣 (中文翻译), 田俊 (中文审校)