通过这个专为科学家、工程师、学者和专业技术人员设计的实践性专项课程,释放现代计算系统的能量。无论您是处理大型数据集、构建 Machine Learning 模型,还是运行复杂的模拟,高性能计算 (HPC) 技能都能大大加快您的工作进度。
在整个专项课程中,您将在并行和分布式计算方面打下坚实的基础。首先,您将学习 Linux 环境、Shell Scripting 的基础知识以及编写优化代码的策略。您将探索如何使用剖析工具识别和解决性能瓶颈,并对现代高性能计算和云架构有一个高层次的了解。最后,您将深入学习使用消息传递接口(MPI)进行并行编程,以便在 Distributed Systems 中编写可扩展代码。
在本专项课程结束时,您将掌握实用的工具和技术,为高性能环境编写高效、可扩展的代码。建议您有使用 C、C++ 或 Python 的经验。
应用的学习项目
在整个专项课程中,您将完成一系列 C++ 实际编程任务。这些项目旨在强化高性能和并行计算的核心概念,包括代码优化、剖析和消息传递。通过在实际编码场景中应用所学知识,您将获得为高性能计算环境编写高效、可扩展程序的信心和经验。