Total Members Voted: 27
Voting closed: August 18, 2020, 11:53:52 pm
0 Members and 1 Guest are viewing this topic.
That's pretty poor.
Quote from: brucehoult on August 22, 2020, 11:42:52 amThat's pretty poor.It's a Mame project. Lot of people complain about its slowness. Which is the trick to speed-up the emulation of RISC-V CPUs?
Have you spent time on QEMU? And improved it specifically for RISC-V?
For a time I liked the idea of using Intel so I had access to the AVX-512 instruction set for development work. However, Intel have made such a mess of AVX-512 it doesn't seem to be worth bothering with right now.
Quote from: coppice on August 16, 2020, 02:00:41 amFor a time I liked the idea of using Intel so I had access to the AVX-512 instruction set for development work. However, Intel have made such a mess of AVX-512 it doesn't seem to be worth bothering with right now.I haven't made it through the entire thread but have you see this? https://www.pugetsystems.com/labs/hpc/How-To-Use-MKL-with-AMD-Ryzen-and-Threadripper-CPU-s-Effectively-for-Python-Numpy-And-Other-Applications-1637/AVX-512 wont be enabled but you do get some of the AVX2 instructions.
Quote from: Mattjd on August 23, 2020, 03:13:50 pmQuote from: coppice on August 16, 2020, 02:00:41 amFor a time I liked the idea of using Intel so I had access to the AVX-512 instruction set for development work. However, Intel have made such a mess of AVX-512 it doesn't seem to be worth bothering with right now.I haven't made it through the entire thread but have you see this? https://www.pugetsystems.com/labs/hpc/How-To-Use-MKL-with-AMD-Ryzen-and-Threadripper-CPU-s-Effectively-for-Python-Numpy-And-Other-Applications-1637/AVX-512 wont be enabled but you do get some of the AVX2 instructions.I think the recent AMD chips all fully support AVX2. AVX2 has been around for a long time. It certainly should be supported now.
It has been, but for the longest time if you were using AMD and was using the Intel MKL instead of say openBLAS you saw you huge performance drops because Intel was checking if you were a "Geniune Intel CPU" and then going down a different code path, basically blocking AVX2 instructions and other optimizations. https://www.extremetech.com/computing/302650-how-to-bypass-matlab-cripple-amd-ryzen-threadripper-cpusI got friends at The MathWorks who helped pushed the fix for this into core Matlab so AMD users aren't getting screwed out of their money due to TMW using Intel MKL.
Intel have been playing those tricks for years, not just with AVX2. They did it with some of the older instruction set enhancements too.