By: Jörn Engel (joern.delete@this.purestorage.com), May 22, 2022 1:25 pm
Room: Moderated Discussions
Jan Wassenberg (jan.wassenberg.delete@this.gmail.com) on May 21, 2022 11:07 pm wrote:
> Jörn Engel (joern.delete@this.purestorage.com) on May 21, 2022 1:23 pm wrote:
>
> Right, expand is on the wishlist. We add ops whenever there is a
> use case and that one hasn't come up yet but likely will soon.
Heh! Same here. At some point I implemented expand. But the code is fairly tricky and I noticed that I didn't need it after all before finishing it.
> :) Some implementations of RISC-V V indeed have greater than 64 byte vectors.
Interesting. Clearly you see a lot more hardware variety than I do.
> Fair enough :) Some colleagues did ask for a C version of Highway, but that would have required a
> completely different approach. Perhaps it's an option to compile only the vector code using C++.
Maybe I should talk to legal folks and publish my "library". There actually isn't very much to it, people could recreate it from scratch in a couple of days. The idea itself seems to be sufficiently unusual that I haven't seen anything like it out there yet.
One reason not to do that is that I make a pretty poor maintainer. But if you know someone that wants a C vector library and doesn't mind a "here you go, have a nice life" attitude or might even step in as the future maintainer, send them my way.
> Jörn Engel (joern.delete@this.purestorage.com) on May 21, 2022 1:23 pm wrote:
>
> Right, expand is on the wishlist. We add ops whenever there is a
> use case and that one hasn't come up yet but likely will soon.
Heh! Same here. At some point I implemented expand. But the code is fairly tricky and I noticed that I didn't need it after all before finishing it.
> :) Some implementations of RISC-V V indeed have greater than 64 byte vectors.
Interesting. Clearly you see a lot more hardware variety than I do.
> Fair enough :) Some colleagues did ask for a C version of Highway, but that would have required a
> completely different approach. Perhaps it's an option to compile only the vector code using C++.
Maybe I should talk to legal folks and publish my "library". There actually isn't very much to it, people could recreate it from scratch in a couple of days. The idea itself seems to be sufficiently unusual that I haven't seen anything like it out there yet.
One reason not to do that is that I make a pretty poor maintainer. But if you know someone that wants a C vector library and doesn't mind a "here you go, have a nice life" attitude or might even step in as the future maintainer, send them my way.