3 ms·
hm, any tool that enables people to write more SIMD is probably a good thing, but personally I find it preferable to have the SIMD integrated into the same tool
by janwas 3y ago
hm, any tool that enables people to write more SIMD is probably a good thing, but personally I find it preferable to have the SIMD integrated into the same toolchain. This allows us to (inlined!) call back into C++, use templates/classes in the SIMD code, and also inline together multiple SIMD code regions.
I agree implementing dynamic dispatch is difficult, but Highway has taken care of that :)
- kookamamie 3y agoHighway is a step to the right direction, but more difficult to use compared to ISPC - e.g. handling remainders is mostly manual and somewhat error-prone.
- janwas 3y agoJust saw your comment. I agree that remainders are tricky. We do have some ready-made algorithms in hwy/contrib/algo and hwy/contrib/unroller which avoid remainder handling. Any thoughts on how this can be improved?