并行编程(二)Julia中的顺序和异步编程
概述
这节课的主要目标是开始使用Julia编程,实现并行算法,本次课程中,特别关注语言的部分(函数式和异步编程)。
学习目标
运行Julia代码
安装Julia软件包
编写连续的Julia代码
使用Julia的函数式编程功能
使用Julia的异步编程功能
Why Julia?
与高性能计算相关的课程通常使用C、C++或Fortran等语言。我们使用Julia来让更广泛的学生可以访问本课程。Julia是一种较为新的编程语言,专为科学计算设计。它将类似于 Python 等解释语言的高级语法与 C、C++ 或 Fortran 等编译语言的性能相结合。因此,Julia 将允许我们使用在教学环境中方便的语法编写高效的并行算法。此外,Julia 还提供了对不同编程模型的轻松访问来编写分布式算法,这对于学习和实验它们非常有用。