# CUDA.jl v3.0

**URL:** <https://discourse.julialang.org/t/cuda-jl-v3-0/58921>\
**Category:** Package Announcements\
**Created:** [April 9, 2021, 2:34pm UTC](https://discourse.julialang.org/t/cuda-jl-v3-0/58921 "2021-04-09T14:34:15Z")\
**Posts on this page:** 1\
**Showing post:** 6

<div class="post-metadata">

**Author:** ![oschulz](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/oschulz/32/2998_2.png) [@oschulz](https://discourse.julialang.org/u/oschulz)\
**Post date:** [April 9, 2021, 3:47pm UTC](https://discourse.julialang.org/t/cuda-jl-v3-0/58921/6 "2021-04-09T15:47:03Z")

</div>

> No, it’s hand-rolled (hence the quality issues) because we want a fully-generic fallback.

We do have a pure-Julia implementation of Philox in [Random123.jl](https://github.com/sunoru/Random123.jl). Could we run (a modified version) of that, maybe? Then we could also offer the same RNG on GPU and CPU. It’s a counter-based RNG, so fully parallel.

Update: Fixed wrong link to Random123.jl

---

_[View the full topic](https://discourse.julialang.org/t/cuda-jl-v3-0/58921)._
