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

[FEAT]: Metal support #266

Open
weikengchen opened this issue Nov 16, 2023 · 0 comments
Open

[FEAT]: Metal support #266

weikengchen opened this issue Nov 16, 2023 · 0 comments
Labels

Comments

@weikengchen
Copy link

Description

Recommend Ingo to explore Metal acceleration as well. It seems to become something that requires a skillful player to work on it.

Motivation

Metal means the GPU acceleration available on Apple M1/M2/M3 chips. Due to its unique UMA architecture, these chips appear to be performing very well. RISC Zero has this datasheet (https://dev.risczero.com/datasheet.pdf) that talks about the performance with different hardware, where Metal really stands out.

Although Metal is not widely used in cloud computing, a lot of developers have it, people who are building ZK applications on the phone (yes, we have one, and they will reach out!) do need Metal.

Metal is not the easiest to play with, not just because it has less popularity than CUDA, but Apple may be changing this or that. It really needs a professional team to help navigate this area.

For example, RISC Zero has encountered an issue recently about Metal support from Apple due to new limitations on the number of temporary registers allowed in a given function.
risc0/risc0#999

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

No branches or pull requests

2 participants