Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What happened to microsoft.bcl.simd?

Tags:

c#

vector

simd

sse

I distinctly remember the announcements of the SSE-enhanced vectors for C#, and I know we did some tests with them only a short while ago. Now, it seems they vanished from the internet. The NuGet packages from 2014 still exist, but are delisted:

The owner has unlisted this package. This could mean that the package is deprecated or shouldn't be used anymore.

Some older news articles that references them are still available, but nothing new.

Was this project officially discontinued or was it merged into something else?

like image 996
Wilbert Avatar asked Nov 25 '15 17:11

Wilbert


People also ask

What is Microsoft BCL?

What is Microsoft BCL? Now that Microsoft has merged their Office365 and Hotmail/Outlook.com platforms, this should apply to anybody sending to either platform. Microsoft calculates a "BCL" (Bulk Complaint Level) for a sender's IP address or sending domain name.

Does Azure Cosmos DB support SIMD?

Azure Cosmos DB Azure Data Studio Azure SQL OData Revolutions R SQL Server Data Tools More SearchSearch Cancel Update to SIMD Support Immo May 13th, 2014 A month ago we announced support for SIMD. Today, we’re announcing an update to “RyuJIT” and our NuGet packagethat exposes the SIMD programming model.

What is the BCL score for spam?

The BCL score is a 0-9 score, where higher basically means "sent by a bulk sender, and more spammy." See this Microsoft Technet article for more details. How do I tell what my BCL score is? Select "View Message Source" on an email message received at Microsoft Hotmail/Outlook.com. Find the "X-Microsoft-Antispam" header.

What does a higher BCL score mean?

Let's assume both for now.) The BCL score is a 0-9 score, where higher basically means "sent by a bulk sender, and more spammy." See this Microsoft Technet article for more details. How do I tell what my BCL score is?


1 Answers

They are a part of the .NET 4.6 inside the System.Numerics namespace.

From Numerics in the .NET Framework - SIMD-enabled vector types (emphasis mine):

The SimD-enabled vector types are implemented in IL, which allows them to be used on non-SimD-enabled hardware and JIT compilers. To take advantage of SIMD instructions, your 64-bit apps must be compiled by the new 64-bit JIT Compiler for managed code, which is included with the .NET Framework 4.6; it adds SIMD support when targeting x64 processors.

SIMD can also be downloaded as a NuGet package. The NuGET package also includes a generic Vector structure that allows you to create a vector of any primitive numeric type. (The primitive numeric types include all numeric types in the System namespace except for Decimal.) In addition, the Vector structure provides a library of convenience methods that you can call when working with vectors.

like image 163
cbr Avatar answered Sep 29 '22 19:09

cbr