Does the .NET Framework 4.5 support SSE4 / AVX?

I think I heard about it, but I don’t know where.

upd: I talked about JiT

+5
source share
3 answers

It looks like he is approaching. (I just found out an hour ago)

here are some links

Finally, JIT suggested. JIT and SIMD are getting married.

Update to SIMD Support

you need the latest version of RyuJIT

and Microsoft SIMD-compatible vector types (Nuget)

+2
source

, .NET , . " ". , , . , ngen.exe . .NET 4.5 , sse4 avx, , . , Microsoft , . 4.5 .

VS-11 ++. SIMD/AVX. , .


: x64-, CTP RyuJIT, SIMD. SSE2, -. , Microsoft.Bcl.Simd Vector < > 16- , SIMD.

, , .NET Native, Build. ++ , . , , . , Reflection - , , , , . Windows Store Phone.


: .NET 4.6, System.Numerics.Vectors.dll. , , , "" MSDN, Vector<T> . Nuget ( 4.1.0) .

+10

Yes, you can use some vector types to ensure that hardware acceleration is used when available.

https://docs.microsoft.com/en-us/dotnet/standard/numerics#simd-enabled-vector-types

0
source

All Articles