{
"cells": [
{
"cell_type": "markdown",
"id": "287c5272",
"metadata": {},
"source": [
"
\n",
"\n",
"### Programming large-scale parallel systems\n"
]
},
{
"cell_type": "markdown",
"id": "2133c064",
"metadata": {},
"source": [
"# Distributed computing in Julia\n"
]
},
{
"cell_type": "markdown",
"id": "a7b64d5a",
"metadata": {},
"source": [
"## Contents\n",
"\n",
"In this notebook, we will learn the basics of distributed computing in Julia. In particular, we will focus on the [Distributed](https://docs.julialang.org/en/v1/manual/distributed-computing/) module available in the Julia standard library. The main topics we are going to cover are:\n",
"\n",
"- How to create Julia processes\n",
"- How to execute code remotely\n",
"- How to send and receive data\n",
"\n",
"With this knowledge you will be able to implement simple and complex parallel algorithms in Julia."
]
},
{
"cell_type": "markdown",
"id": "952e204b",
"metadata": {},
"source": [
"