volk icon indicating copy to clipboard operation
volk copied to clipboard

The Vector Optimized Library of Kernels

Results 72 volk issues
Sort by recently updated
recently updated
newest added

This PR adds a NEON-compatible version of the volk_8u_x4_conv_k7_r2_8u kernel, leading to a very noticeable boost in performance on ARM. Due to the way Volk is done, I had to...

Here's a list of kernels missing NEON implementations. Some of these are easy, some are hard, some would not provide any benefit. I'm determined to write as many as I...

ARM / Neon
Enhancement

Some files didn't carry a SPDX identifier. Also, some files needed an update. Again, this should make it easier to prepare the VOLK 3.0 release. This should complete all the...

We mostly finished #492, aka VOLK re-licensing. This issue is intended to track work in preparation of a VOLK 3.0 release. VOLK 3.0 is intended to be the first LGPL-only...

license
CMake

This PR adds CI compilation checks on Android NDK, for all 4 supported and required architectures. Of course, armeabi-v7a currently fails, as I didn't think addressing this issue was to...

In the past, while attempting to build Volk with the Android NDK, NEON detection would not work properly, so I had to patch the CMake manually for it to work,...

I quite often find myself wanting to clamp a vector to specific values, i.e: ``` for all x: if x > max_val x = max_val else if x < min_val...

Enhancement

Looking at the code, it treats anything starting with "neon" as an ARM feature, and everything else as x86. I haven't tried running it yet, but I think this will...

**EDIT** [GREP 23](https://github.com/gnuradio/greps/blob/master/grep-0023-relicense-volk.md) describes the intention in detail. VOLK is migrating from GNU General Public License v3.0 or later (GPL-3.0-or-later) to GNU Lesser General Public License v3.0 or later (LGPL-3.0-or-later)....