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

Mac M Series Support #769

Open
seanpmac opened this issue Mar 14, 2022 · 2 comments
Open

Mac M Series Support #769

seanpmac opened this issue Mar 14, 2022 · 2 comments
Labels
feature A new feature (or feature request)
Milestone

Comments

@seanpmac
Copy link

Feature Request
I would like to see this library support M Series ARM based Macs. Since .Net is cross platform it would be great to be able to use this library with native GPU support for the mac platform.

@m4rs-mt m4rs-mt added the feature A new feature (or feature request) label Mar 14, 2022
@m4rs-mt
Copy link
Owner

m4rs-mt commented Mar 14, 2022

@seanpmac Thank you very much for your feature request and welcome to the ILGPU community. We are currently working on a new high-performance CPU software-implementation to execute all kernels in an efficient way on the CPU. This accelerator can also be used on the M1 Macs. Due to the fact that we have to build a new backend code generator to support the M1 GPUs natively via the Metal interface, a possibility would be to use the currently planned SPIR-V backend via MoltenVK (or a different emulation layer) until a specialized backend is available. Although, we currently do not have an M1 backend on our our roadmap, it might be definitely interesting and also beneficial to implement (given the performance of the upcoming GPUs) @MoFtZ @kilngod

@m4rs-mt m4rs-mt added this to the v3.0 milestone Jun 9, 2022
@kilngod
Copy link
Contributor

kilngod commented Jun 9, 2022

Also support for unified and integrated memory for both M1 and processors with integrated graphics.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature A new feature (or feature request)
Projects
None yet
Development

No branches or pull requests

4 participants