Downloads of v 1.0.2-beta
Microsoft SIMD-enabled Vector Types
This packages provides APIs for accessing CPU specific Single Instruction Multiple Data (SIMD) operations. SIMD allows parallelizing certain operations at the hardware level. This is especially useful in domains that perform computations over vectors, such as graphics, gaming, mathematics or finance.
The types in this package are implemented in IL which allows them to be used on non-SIMD enabled JIT compilers and hardware. However, in order to actually use SIMD instructions, you'll need to run on a JIT compiler that knows about these types in order to emit SIMD instructions. The current .NET 4.5.1 runtime doesn't. The .NET code generation team has published a CTP of the the new JIT, codenamed "RyuJIT". The CTP adds SIMD support when compiling for x64.
For more details around RyuJIT and how it's installed have a look at this post:
- .NET Framework 4.5
- Windows 8
- Portable Class Libraries
To install Microsoft SIMD-enabled Vector Types, run the following command in the Package Manager Console
PM> Install-Package Microsoft.Bcl.Simd
Requires NuGet 2.5 or higher.
Copyright © Microsoft Corporation
This package has no dependencies.
|Microsoft SIMD-enabled Vector Types 1.0.2-beta (this version)||237||Monday, May 12 2014|
|Microsoft SIMD-enabled Vector Types 1.0.1-beta||435||Thursday, April 03 2014|