4 ms·
Has anyone seen any work done on a virtual machine bytecode that leans on Intel AVX to do its work in parallel?
by Andys 9y ago
Has anyone seen any work done on a virtual machine bytecode that leans on Intel AVX to do its work in parallel?
- kobeya 9y agoMany intermediate languages support vector extensions...
- Andys 9y agoI was referring to actual execution of bytecode in parallel, not just support for vectorized math.
- sounds 9y agoProbably wouldn't work in the general case, as each of the bytecode streams would generate memory accesses that are completely independent. Not to restate the obvious, but SIMD relies on locality of data access to keep the SIMD unit fed with enough data bandwidth.
- Ono-Sendai 9y agoAre you counting JITing?
- corysama 9y agoThis just barely counts, but... The game Destiny uses a custom SIMD VM to script loading constants buffers for their shaders. They mentioned it at GDC this year. It would be fun to write a SIMD-based VM in Terra P: