Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OSX Silicon Support #125

Open
eoliphan opened this issue Apr 11, 2022 · 4 comments
Open

OSX Silicon Support #125

eoliphan opened this issue Apr 11, 2022 · 4 comments

Comments

@eoliphan
Copy link

Would be nice to have "native" support on next-gen macs. Looks like the Accelerate library provides BLAS and LAPACK

@blueberry
Copy link
Member

Yes.I intend to do something about this eventually. I'll see what I can do once I get hold of the appropriate hardware. However, I use lots of native functions that are not available in BLAS and LAPACK. That means that i won't be able to support full functionality.

@kxygk
Copy link

kxygk commented Apr 13, 2022

It'd be nice if there was some generic (either pure Clojure or JVM) fallback. The current backend is obviously as close to optimal as possible in terms of speed - but it's a pain to distribute/bundle. I often work with non-huge matrices and I don't really need to squeeze everything I can out of every CPU cycle - and I end up having to fall back onto core.matrix ... which is really kinda buggy and not as polished as neanderthal

I get this might not be on your radar though since I think you're using this for ML :)

@mbjarland
Copy link

@blueberry Would it be helpful if you had access to an m1 instance in the cloud? If yes I could have my company sponsor the instanse.

@blueberry
Copy link
Member

It's difficult to say. If it was just a matter of recompiling, then yes. But for OSX support, I would have to develop an independent engine from scratch, with Apple's proprietary BLAS/LAPACK. I'd have to familiarize myself with their ecosystem to be able to do that. Thank you for the offer, though. This might be an option if I don't find a better solution.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants