# Is it possible to unsynch the EnsembleGPUArrays?

**URL:** <https://discourse.julialang.org/t/is-it-possible-to-unsynch-the-ensemblegpuarrays/77879>\
**Category:** GPU\
**Created:** [March 14, 2022, 4:39pm UTC](https://discourse.julialang.org/t/is-it-possible-to-unsynch-the-ensemblegpuarrays/77879 "2022-03-14T16:39:02Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Marius\_123](https://avatars.discourse-cdn.com/v4/letter/m/a5b964/32.png) [@Marius\_123](https://discourse.julialang.org/u/Marius_123)\
**Post date:** [March 14, 2022, 4:39pm UTC](https://discourse.julialang.org/t/is-it-possible-to-unsynch-the-ensemblegpuarrays/77879/1 "2022-03-14T16:39:02Z")

</div>

Hello, i want to solve multiple ODEs in parallel on the GPU, is it possible to do this unsynchronized? As stated in the DiffEqGPU, all trajectories have the same time stepping. This slows down the solving if one trajectory is really stiff.

---

<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:** [March 15, 2022, 2:06am UTC](https://discourse.julialang.org/t/is-it-possible-to-unsynch-the-ensemblegpuarrays/77879/2 "2022-03-15T02:06:59Z")

</div>

This is coming very soon. I have a prototype, I’m just currently optimizing it.

---

<div class="post-metadata">

**Author:** ![Marius\_123](https://avatars.discourse-cdn.com/v4/letter/m/a5b964/32.png) [@Marius\_123](https://discourse.julialang.org/u/Marius_123)\
**Post date:** [March 15, 2022, 9:08am UTC](https://discourse.julialang.org/t/is-it-possible-to-unsynch-the-ensemblegpuarrays/77879/3 "2022-03-15T09:08:29Z")

</div>

Awesome, this will be really helpful!!!

---

<div class="post-metadata">

**Author:** ![Marius\_123](https://avatars.discourse-cdn.com/v4/letter/m/a5b964/32.png) [@Marius\_123](https://discourse.julialang.org/u/Marius_123)\
**Post date:** [May 9, 2022, 1:44pm UTC](https://discourse.julialang.org/t/is-it-possible-to-unsynch-the-ensemblegpuarrays/77879/4 "2022-05-09T13:44:54Z")

</div>

Hi Chris, do you know already when the prototype will be released?

---

<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:** [May 10, 2022, 5:58am UTC](https://discourse.julialang.org/t/is-it-possible-to-unsynch-the-ensemblegpuarrays/77879/5 "2022-05-10T05:58:15Z")

</div>

For non stiff ODEs, hopefully within the next week. Remind me to share it

---

<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:** [May 14, 2022, 10:39am UTC](https://discourse.julialang.org/t/is-it-possible-to-unsynch-the-ensemblegpuarrays/77879/6 "2022-05-14T10:39:42Z")

</div>

It’s functional and should be able to be merged fairly soon.

[https://github.com/SciML/DiffEqGPU.jl/pull/148](https://github.com/SciML/DiffEqGPU.jl/pull/148)

It’s worth a try.

---

<div class="post-metadata">

**Author:** ![Marius\_123](https://avatars.discourse-cdn.com/v4/letter/m/a5b964/32.png) [@Marius\_123](https://discourse.julialang.org/u/Marius_123)\
**Post date:** [May 20, 2022, 9:35am UTC](https://discourse.julialang.org/t/is-it-possible-to-unsynch-the-ensemblegpuarrays/77879/7 "2022-05-20T09:35:52Z")

</div>

Thank you! I will give it a shot. Would be cool if it is merged soon
