# Is there anything users can do to help move Apple Silicon support from Tier 3 to Tier 1?

**URL:** https://discourse.julialang.org/t/is-there-anything-users-can-do-to-help-move-apple-silicon-support-from-tier-3-to-tier-1/72739
**Category:** Internals & Design
**Tags:** mac-m1
**Created:** [December 8, 2021, 2:04am UTC](https://discourse.julialang.org/t/is-there-anything-users-can-do-to-help-move-apple-silicon-support-from-tier-3-to-tier-1/72739 "2021-12-08T02:04:31Z")
**Posts on this page:** 1
**Showing post:** 12

<div class="post-metadata">

### Author: ![Elrod](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/elrod/32/22461_2.png) [@Elrod](https://discourse.julialang.org/u/Elrod)
#### Post date: [December 9, 2021, 2:41am UTC](https://discourse.julialang.org/t/is-there-anything-users-can-do-to-help-move-apple-silicon-support-from-tier-3-to-tier-1/72739/12 "2021-12-09T02:41:29Z")

</div>

I suggest taking this approach:

> [@Apple M1 GPU from Julia?](https://discourse.julialang.org/t/apple-m1-gpu-from-julia/69563/5):
>
> Since my use-case is a bit different, I created a new package, [SetBlasInt](https://github.com/perrutquist/SetBlasInt.jl), based on the idea in AppleAccelerateLinAlgWrapper, but which just replaces Julia’s BLAS methods instead of keeping the Int32 versions separate. This way, it is possible to switch to Accelerate without modifying existing code. This is just a hack, but it does what I need it to do, for now. Example: using LinearAlgebra, BenchmarkTools, SetBlasInt BLAS.lbt\_forward("/System/Library/Frameworks/Accelerate.framework/Versions/…

I’d add that to your `startup.jl`, probably behind a check to make sure you’re on the native version instead of Rosetta (i.e., check `Sys.ARCH`).

---

_[View the full topic](https://discourse.julialang.org/t/is-there-anything-users-can-do-to-help-move-apple-silicon-support-from-tier-3-to-tier-1/72739)._
