文档要井然有序。如果开发人员无法理解代码,无法理解其背后的理念和规则,社区就无法正常运转。通常,为开发人员提供所有可能的支持是必要的。在 Deal II 软件中,每 1.6 行代码就有一行文档。顺便说一句:每行代码都有一行测试代码。这揭示了软件中一个经常被低估的方面:源代码只占业务的一半(甚至更少)。
赫尔泰先生还有其他有趣的经历可以分享,但观众可能最记得Deal II软 最近的手机号码数据 件令人印象深刻的演示。一段因大陆漂移而出现的地表裂缝的视频让观众惊叹不已。这让赫尔泰先生也演示的心脏综合模拟显得几乎简单易懂。
毫不奇怪,数字孪生在 SIAM CSE 大会上随处可见。许多会议都专门讨论了这个主题,但也有很多会议探讨了诸如高性能计算、降阶建模和数据同化等底层技术。
在高性能计算方面,如今人们对 GPU 的关注度极高,它正在迅速成为(或者已经成为)大规模计算的标准平台。CPU-GPU 通信的传统瓶颈仍然是许多实际应用中的一大挑战。维也纳技术大学的Karl Rupp称之为“巴比伦语言混乱”,这同样令人担忧。这指的是各种 GPU 编程平台,例如CUDA、OpenCL、HIP和OKL/OCCA。由于平台众多,有时很难将解决方案从一个环境迁移到另一个环境。