并行编程(二)Julia中的顺序和异步编程

发布时间 2023-09-08 19:47:41作者: Offer多多

概述

这节课的主要目标是开始使用Julia编程,实现并行算法,本次课程中,特别关注语言的部分(函数式和异步编程)。

 

学习目标

运行Julia代码

安装Julia软件包

编写连续的Julia代码

使用Julia的函数式编程功能

使用Julia的异步编程功能

 

Why Julia?

与高性能计算相关的课程通常使用C、C++或Fortran等语言。我们使用Julia来让更广泛的学生可以访问本课程。Julia是一种较为新的编程语言,专为科学计算设计。它将类似于 Python 等解释语言的高级语法与 C、C++ 或 Fortran 等编译语言的性能相结合。因此,Julia 将允许我们使用在教学环境中方便的语法编写高效的并行算法。此外,Julia 还提供了对不同编程模型的轻松访问来编写分布式算法,这对于学习和实验它们非常有用。