From cd6e59ae077717730eabed4862061c3427d1cefa Mon Sep 17 00:00:00 2001 From: Nathan Boyer <65452054+nathanrboyer@users.noreply.github.com> Date: Thu, 29 May 2025 22:30:35 -0400 Subject: [PATCH] Correct distributed typos --- optimizing/index.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/optimizing/index.md b/optimizing/index.md index 7a42a9f..883527c 100644 --- a/optimizing/index.md +++ b/optimizing/index.md @@ -372,9 +372,9 @@ Some widely used parallel programming packages like [LoopVectorization.jl](https ### Distributed computing -Julia's multiprocessing and distributed relies on the standard library `Distributed`. -The main difference with multi-threading is that data isn't shared between worker processes. -Once Julia is started, processes can be added with `addprocs`, and their can be queried with `nworkers`. +Julia's multiprocessing and distributed computing relies on the standard library `Distributed`. +The main difference compared to multi-threading is that data isn't shared between worker processes. +Once Julia is started, processes can be added with `addprocs`, and they can be queried with `nworkers`. The macro `Distributed.@distributed` is a _syntactic_ equivalent for `Threads.@threads`. Hence, we can use `@distributed` to parallelise a for loop as before, but we have to additionally deal with sharing and recombining the `results` array.