647

Downloads

225

Downloads of v 1.0.2-beta

2014-05-12

Last published

This is a prerelease version of Microsoft SIMD-enabled Vector Types.

Microsoft SIMD-enabled Vector Types

1.0.2-beta

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:

http://blogs.msdn.com/b/dotnet/archive/2013/09/30/ryujit-the-next-generation-jit-compiler.aspx

Supported Targets:

- .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 -Pre

Requires NuGet 2.5 or higher.

Owners

Authors

Microsoft

Copyright

Copyright © Microsoft Corporation

Tags

Dependencies

This package has no dependencies.

Version History

Version Downloads Last updated
Microsoft SIMD-enabled Vector Types 1.0.2-beta (this version) 225 Monday, May 12 2014
Microsoft SIMD-enabled Vector Types 1.0.1-beta 422 Thursday, April 03 2014