# How to use EnsembleDistributed() in DifferentialEquations.jl

**URL:** <https://discourse.julialang.org/t/how-to-use-ensembledistributed-in-differentialequations-jl/51642>\
**Category:** Modelling & Simulations\
**Tags:** question, diffeq, sde, monte-carlo\
**Created:** [December 11, 2020, 12:47am UTC](https://discourse.julialang.org/t/how-to-use-ensembledistributed-in-differentialequations-jl/51642 "2020-12-11T00:47:50Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![jmmm](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jmmm/32/20055_2.png) [@jmmm](https://discourse.julialang.org/u/jmmm)\
**Post date:** [December 11, 2020, 12:47am UTC](https://discourse.julialang.org/t/how-to-use-ensembledistributed-in-differentialequations-jl/51642/1 "2020-12-11T00:47:50Z")

</div>

I was following a tutorial in [Stochastic Differential Equations · DifferentialEquations.jl (sciml.ai)](https://diffeq.sciml.ai/stable/tutorials/sde_example/) and tried to modify it to use `EnsembleDistributed()` to speed up MC simulations.

This is from the tutorial:

```julia
using DifferentialEquations
α=1
β=1
u₀=1/2
f(u,p,t) = α*u
g(u,p,t) = β*u
dt = 1//2^(4)
tspan = (0.0,1.0)
prob = SDEProblem(f,g,u₀,(0.0,1.0))

```

Then I tried to use `EnsembleDistributed()`:

```julia
using Distributed
ensemble_prob = EnsembleProblem(prob)
addprocs(3)
sol = solve(ensemble_prob,EnsembleDistributed(),trajectories=10)

```

But it didn’t work and I got the following errors:

```julia
On worker 2:
KeyError: key DiffEqBase [2b5f629d-d688-5b77-993f-72d75c75574e] not found
[...]

```

I tried two different machines but got similar errors. I wonder what I’m missing here.

---

<div class="post-metadata">

**Author:** ![jmmm](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jmmm/32/20055_2.png) [@jmmm](https://discourse.julialang.org/u/jmmm)\
**Post date:** [December 11, 2020, 5:40am UTC](https://discourse.julialang.org/t/how-to-use-ensembledistributed-in-differentialequations-jl/51642/2 "2020-12-11T05:40:54Z")

</div>

With `@everywhere using DifferentialEquations`, it worked.

---

<div class="post-metadata">

**Author:** ![ChrisRackauckas](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chrisrackauckas/32/77_2.png) [@ChrisRackauckas](https://discourse.julialang.org/u/ChrisRackauckas)\
**Post date:** [December 11, 2020, 10:07am UTC](https://discourse.julialang.org/t/how-to-use-ensembledistributed-in-differentialequations-jl/51642/3 "2020-12-11T10:07:48Z")

</div>

Yeah the issue was that the packages were not loaded on the remote machines. Glad to hear you figured that out.
