4 ms·
Yeah, this would be great! Currently only 128-bit SSE/NEON is working but AVX is coming very soon. There's also nothing blocking Windows, but it will require so
by TheNumbat 1y ago
Yeah, this would be great! Currently only 128-bit SSE/NEON is working but AVX is coming very soon. There's also nothing blocking Windows, but it will require some work. (I added the SIMD support in OxCaml)
- aseipp 1y agoFWIW, the "Get OxCaml" page actually says that SIMD on ARM isn't supported yet. If it actually works it would be worth removing that from the known issues list https://oxcaml.org/get-oxcaml/ https://oxcaml.org/get-oxcaml/
- TheNumbat 1y agoIndeed, it says that because we don't have a library of NEON intrinsics (like ocaml_simd_sse) yet, but the extension itself works.
- aseipp 1y agoAh, that clears it up a bit. Thanks! Looking forward to all of this. (For the interested readers, here's the SSE library: https://github.com/janestreet/ocaml_simd/tree/with-extensions/sse https://github.com/janestreet/ocaml_simd/tree/with-extension...)
- debugnik 1y agoCool to hear there aren't any technical blockers to add Windows support! You just convinced me into giving OxCaml a try for a hobby project. 128-bit SSE is likely to be enough for my use case and target specs.
- avsm 1y agoDavid Allsopp had an oxcaml branch compiling on Windows a few months ago, so it’s in the queue…
- aguluman 1y agoThis is so cool.