# GPU accelerated MC simulation

**URL:** <https://discourse.julialang.org/t/gpu-accelerated-mc-simulation/16428>\
**Category:** New to Julia\
**Tags:** question\
**Created:** [October 17, 2018, 5:45am UTC](https://discourse.julialang.org/t/gpu-accelerated-mc-simulation/16428 "2018-10-17T05:45:55Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Yifan\_Liu](https://avatars.discourse-cdn.com/v4/letter/y/4da419/32.png) [@Yifan\_Liu](https://discourse.julialang.org/u/Yifan_Liu)\
**Post date:** [October 17, 2018, 5:45am UTC](https://discourse.julialang.org/t/gpu-accelerated-mc-simulation/16428/1 "2018-10-17T05:45:56Z")

</div>

I was wondering if Julia has something similar to the arrayfun in MATLAB that makes GPU accelerated MC simulation super easy. [Using GPU ARRAYFUN for Monte-Carlo Simulations - MATLAB & Simulink Example](https://www.mathworks.com/help/distcomp/examples/using-gpu-arrayfun-for-monte-carlo-simulations.html)

---

<div class="post-metadata">

**Author:** ![mohamed82008](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mohamed82008/32/18171_2.png) [@mohamed82008](https://discourse.julialang.org/u/mohamed82008)\
**Post date:** [October 17, 2018, 5:49am UTC](https://discourse.julialang.org/t/gpu-accelerated-mc-simulation/16428/2 "2018-10-17T05:49:17Z")

</div>

[GPUArrays.jl](https://github.com/JuliaGPU/GPUArrays.jl) supports `map` and `mapreduce`.

---

<div class="post-metadata">

**Author:** ![Yifan\_Liu](https://avatars.discourse-cdn.com/v4/letter/y/4da419/32.png) [@Yifan\_Liu](https://discourse.julialang.org/u/Yifan_Liu)\
**Post date:** [October 17, 2018, 7:24pm UTC](https://discourse.julialang.org/t/gpu-accelerated-mc-simulation/16428/3 "2018-10-17T19:24:46Z")

</div>

The document is missing. What is the relation between GPUArrays and CuArrays?

---

<div class="post-metadata">

**Author:** ![mohamed82008](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mohamed82008/32/18171_2.png) [@mohamed82008](https://discourse.julialang.org/u/mohamed82008)\
**Post date:** [October 17, 2018, 9:58pm UTC](https://discourse.julialang.org/t/gpu-accelerated-mc-simulation/16428/4 "2018-10-17T21:58:17Z")

</div>

It lets you write code that works for multiple backends. CuArrays is one possible backend.
