3 ms·
... I just checked your link and wouldn't say that any of these languages have SIMD more than C++ has it currently: - Java: incubation stage (how is that diffe
by jcelerier 6y ago
... I just checked your link and wouldn't say that any of these languages have SIMD more than C++ has it currently:
- Java: incubation stage (how is that different from https://github.com/VcDevel/std-simd https://github.com/VcDevel/std-simd). Also Java is only getting it soonish for... amd64 and aarch64 ??
- Rust: those seem to be just the normal intrinsics which are available in every C++ compiler ?
- Dart: seems to not go beyond SSE2 atm ? But it looks like the most "officially supported" of the bunch
- Javascript: seems to be some intel-specific stuff which isn't available here on any of my JS environments ?
* Standardized memory model
- Literally false for Rust : https://doc.rust-lang.org/reference/memory-model.html https://doc.rust-lang.org/reference/memory-model.html
- The C11 one directly comes from C++: https://stackoverflow.com/a/8877562/1495627 https://stackoverflow.com/a/8877562/1495627
- The Go one does not seem to support acquire-release semantics, which makes it quite removed from e.g. ARM and NVidia hardware from what I can read here ? https://golang.org/pkg/sync/atomic/ https://golang.org/pkg/sync/atomic/