# Metal.jl : Seamless GPU acceleration for Julia based physics using unified processing units?

**URL:** <https://discourse.julialang.org/t/metal-jl-seamless-gpu-acceleration-for-julia-based-physics-using-unified-processing-units/83006>\
**Category:** GPU\
**Tags:** gpu, apple\
**Created:** [June 19, 2022, 9:27am UTC](https://discourse.julialang.org/t/metal-jl-seamless-gpu-acceleration-for-julia-based-physics-using-unified-processing-units/83006 "2022-06-19T09:27:37Z")\
**Posts on this page:** 2\
**Page:** 1

<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:** [June 19, 2022, 9:27am UTC](https://discourse.julialang.org/t/metal-jl-seamless-gpu-acceleration-for-julia-based-physics-using-unified-processing-units/83006/1 "2022-06-19T09:27:37Z")

</div>

Hi, I found this work about GPU programming with apple silicon machines very interesting :

[Seamless GPU acceleration for C++ based physics using unified processing units: A case study for elastic wave propagation and PDE-constrained optimization](https://larsgeb.github.io/msl-portal/)

and I wonder if Metal.jl was mature enough to try to port it to Julia…

---

<div class="post-metadata">

**Author:** ![DennisFang](https://avatars.discourse-cdn.com/v4/letter/d/f9ae1b/32.png) [@DennisFang](https://discourse.julialang.org/u/DennisFang)\
**Post date:** [July 1, 2022, 10:38am UTC](https://discourse.julialang.org/t/metal-jl-seamless-gpu-acceleration-for-julia-based-physics-using-unified-processing-units/83006/2 "2022-07-01T10:38:21Z")

</div>

`Metal.jl` is under development. The following post is related to this package:

[https://juliagpu.org/post/2022-06-24-metal/index.html](https://juliagpu.org/post/2022-06-24-metal/index.html)
