6 ms·
Would you be able to point me towards a shipping product/library that does this? It's easy to find examples of people hardcoding x64 assembly (x264, zlib, libyu
by andrewf 11y ago
Would you be able to point me towards a shipping product/library that does this? It's easy to find examples of people hardcoding x64 assembly (x264, zlib, libyuv) but I haven't stumbled across anybody making good use of a high level wrapper.
- drmpeg 11y agohttps://github.com/gnuradio/volk https://github.com/gnuradio/volk
- speps 11y agoMentioned just in the parent, here is the link : https://github.com/p12tic/libsimdpp https://github.com/p12tic/libsimdpp Reaching 2.0 very soon (in RC phase right now), with support for VS which was lacking before.
- johnt15 11y agoThere is entire high-lever scientific computing framework built using a SIMD wrapper: https://github.com/jfalcou/nt2 https://github.com/jfalcou/nt2. Though I must note in this case the SIMD wrapper has significant problems. Due certain design decisions the wrapper performs suboptimally on mixed float-integer code on AVX for example.
- johnm1019 11y agoAlthough it's way more than an SSE wrapper, the Eigen library is excellent in my experience and targets multiple platforms. http://eigen.tuxfamily.org/index.php?title=Main_Page http://eigen.tuxfamily.org/index.php?title=Main_Page
- Ono-Sendai 11y agoI had a look at the matrix*vector multiplication code for Eigen once and it was rubbish.