# Comparison between MPI.jl and Distributed.jl

**URL:** https://discourse.julialang.org/t/comparison-between-mpi-jl-and-distributed-jl/71646
**Category:** General Usage
**Created:** [November 17, 2021, 10:46am UTC](https://discourse.julialang.org/t/comparison-between-mpi-jl-and-distributed-jl/71646 "2021-11-17T10:46:42Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![thudjx](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/thudjx/32/15231_2.png) [@thudjx](https://discourse.julialang.org/u/thudjx)
#### Post date: [November 17, 2021, 10:46am UTC](https://discourse.julialang.org/t/comparison-between-mpi-jl-and-distributed-jl/71646/1 "2021-11-17T10:46:42Z")

</div>

What is the difference between `MPI.jl` and `Distributed.jl`? Are they designed for different usage? If not, which one should I go deep?

---

<div class="post-metadata">

### Author: ![LaurentPlagne](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/laurentplagne/32/10103_2.png) [@LaurentPlagne](https://discourse.julialang.org/u/LaurentPlagne)
#### Post date: [November 17, 2021, 10:49am UTC](https://discourse.julialang.org/t/comparison-between-mpi-jl-and-distributed-jl/71646/2 "2021-11-17T10:49:35Z")

</div>

> [@Distributed.jl vs MPI.jl](https://discourse.julialang.org/t/distributed-jl-vs-mpi-jl/71315):
>
> Hi all, I am relatively new to Julia, but have ported one of my older programs from Fortran to Julia. I picked a program from my collection which doesn’t have any parallelims in it with the intention to implement it from scratch, in a Julian way). So here I am, trying to speed the code up in Julia. I know that there is standard package Distributed.jl in Julia which should allow me to do exactly what I wanted: parallelize the code in Julian way. (Whether using a Julia standard package makes …
