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

Investigate whole function vectorization #83

Open
jbush001 opened this issue Jun 24, 2017 · 4 comments
Open

Investigate whole function vectorization #83

jbush001 opened this issue Jun 24, 2017 · 4 comments

Comments

@jbush001
Copy link
Owner

jbush001 commented Jun 24, 2017

http://compilers.cs.uni-saarland.de/projects/wfv/#header4
https://github.com/karrenberg/wfv

This seems to be an alternative to POCL #82

@hanna-kruppe
Copy link
Contributor

Heads up, I've been working on this for a while (#44 was part of that). It'll be some more time before I have results to show for, but I intend to make it public asap.

@jbush001
Copy link
Owner Author

jbush001 commented Jul 6, 2017

Cool, looking forward to it!

@hanna-kruppe
Copy link
Contributor

FWIW, the code is now public at https://github.com/rkruppe/spmd-vectorize. It's very much research-quality code at the moment, and there's a long list of known limitations that somewhat restrict the usefulness (most of which aren't challenging to add, I'm just knee deep in other stuff right now), but if you want to take a look, I've applied it to two of your hand-vectorized benchmarks, mandelbrot and hash. (The former is competitive performance-wise, the latter is not for reasons that elude me.)

@jbush001
Copy link
Owner Author

That's awesome!

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

2 participants