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

Support the RISC-V Vector extension #237

Open
rmader opened this issue Oct 7, 2021 · 3 comments
Open

Support the RISC-V Vector extension #237

rmader opened this issue Oct 7, 2021 · 3 comments

Comments

@rmader
Copy link

rmader commented Oct 7, 2021

Slowly the first RISC-V consumer boards appear on the market - I just came across a test (german) of the SiFive Freedom U740 where successfully people ran Gnome-Shell on such a board.

In order to have decent performance on this architecture we'll need SIMD fast paths using Vector extension.

P.S.: I don't plan to get such a board right now, but wanted to have a tracker issue in case I or somebody else gets their hands on it.

@ebassi
Copy link
Owner

ebassi commented Oct 7, 2021

I don't plan on writing RISC-V support either. It's not that I don't enjoy having "tracker" issues, but if somebody plans to work on this stuff, they can work on this stuff regardless of an issue being available—and chances are that they won't even link to this issue.

@rmader
Copy link
Author

rmader commented Oct 7, 2021

Right - my idea was to spread the link in places with people who already have the board and might consider contributing such code, such as https://discourse.ubuntu.com/t/installing-ubuntu-21-04-on-the-hifive-unmatched/22456/23

@stalkerg
Copy link

I tried vectors in qemu + fedora and it works, but I can't say anything else. RISC-V vectors it's not a SIMD (SIMD extensions is still under discussion) and easily migrating NEON to such things will be difficult.

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

No branches or pull requests

3 participants