News: 0001547382

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Intel Adds OpenMP Multi-Threading To Its Speedy x86-simd-sort Library

([Intel] 116 Minutes Ago x86-simd-sort 7.0)


Intel's x86-simd-sort open-source project is a C++ template library for high performance sorting routines that [1]can leverage AVX2 and AVX-512 for crazy fast sorting . The x86-simd-sort code in turn is used by Numpy, [2]more recently adopted by PyTorch too , and has shown off [3]the great performance potential of AVX-512 for very fast sorting algorithms . Out today is x86-simd-sort 7.0 and it's even faster due to now supporting OpenMP parallelization.

With today's x86-simd-sort 7.0 release the OpenMP support for multi-threading isn't enabled by default but can be enabled for those wanting to use multiple CPU cores for faster sorting on top of the speedy Advanced Vector Extensions (AVX) implementations. The qsort, argsort, and keyvalue_qsort routines can all be multi-threaded with this optional OpenMP support. Sorting of medium to large arrays should be three to four times faster with this code path. This optional OpenMP support is also pulled already into Numpy when building it with OpenMP enabled.

The x86-simd-sort 7.0 release also ffixes a performance regression for 16-bit data types, improves the argsort performance, and other updates.

Downloads and more details on the x86-simd-sort 7.0 release via [4]GitHub .



[1] https://www.phoronix.com/news/Intel-AVX-512-Quicksort-Numpy

[2] https://www.phoronix.com/news/x86-simd-sort-6.0

[3] https://www.phoronix.com/news/x86-simd-sort-5.0

[4] https://github.com/intel/x86-simd-sort/releases/tag/v7.0



Jumbotron

If Microsoft Owned McDonald's
Source: Unknown

1. Every order would come with fries whether you asked for them or not.
2. When they introduce McPizza, the marketing makes it seem that they invented
pizza.
3. "A McDonald's on every block" -- Bill Gates.
4. You'd be constantly pressured to upgrade to a more expensive burger.
5. Sometimes you'll find that the burger box is empty. For some strange reason
you'll accept this and purchase another one.
6. They'd claim the burgers are the same size as at other fast food chains,
but in reality it's just a larger bun hiding the small beef patty.
7. Straws wouldn't be available until after you finish your drink.
8. "Push" technology -- they have McD employees come to your door and sell you
Happy Meals.
9. Your order would never be right but the cash register would work perfectly
for taking your money.
10. The "Special Sauce" cannot be reverse engineered, decompiled, or placed on
more than 1 Big Mac.