H
Heandel
Hello,
I'm working on a processor-intensive application that does a lot of matrix
multiplications (read : really a WHOLE lot). To increase efficiency, it
would be good to access SIMD instructions.
I see Mono can use SIMD instructions, but I really need to use .NET to do
the work.
I've searched quite a lot and apparently there's no easy nor stable way to
do this. Stumbled upon a dead project called .NETAsm, unfortunately broken
by 3.5SP1 and SlimGen, but it's in a very early stage.
I've tried calling unmanaged code that uses SIMD , but it's even slower.
Any suggestions that could help me increase performance ? Knowing that my
code is already really pure maths, only possible improvement would be
directly writing asm.
Thank you,
Heandel
I'm working on a processor-intensive application that does a lot of matrix
multiplications (read : really a WHOLE lot). To increase efficiency, it
would be good to access SIMD instructions.
I see Mono can use SIMD instructions, but I really need to use .NET to do
the work.
I've searched quite a lot and apparently there's no easy nor stable way to
do this. Stumbled upon a dead project called .NETAsm, unfortunately broken
by 3.5SP1 and SlimGen, but it's in a very early stage.
I've tried calling unmanaged code that uses SIMD , but it's even slower.
Any suggestions that could help me increase performance ? Knowing that my
code is already really pure maths, only possible improvement would be
directly writing asm.
Thank you,
Heandel