https://github.com/pothosware/pothosvolk
Pothos toolkit that wraps most VOLK functionality
https://github.com/pothosware/pothosvolk
dataflow dataflow-programming neon pothos simd sse sse2 sse3 volk
Last synced: 3 months ago
JSON representation
Pothos toolkit that wraps most VOLK functionality
- Host: GitHub
- URL: https://github.com/pothosware/pothosvolk
- Owner: pothosware
- License: gpl-3.0
- Created: 2021-07-17T16:04:16.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2023-06-02T16:35:11.000Z (almost 2 years ago)
- Last Synced: 2025-01-15T10:28:20.581Z (4 months ago)
- Topics: dataflow, dataflow-programming, neon, pothos, simd, sse, sse2, sse3, volk
- Language: C++
- Homepage:
- Size: 103 KB
- Stars: 0
- Watchers: 4
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: Changelog.txt
- License: COPYING
Awesome Lists containing this project
README
# VOLK Pothos Blocks
This toolkit adds Pothos blocks that wrap the majority of functionality
from the [Vector-Optimized Library of Kernels (VOLK)](https://www.libvolk.org/).
There is significant overlap with [PothosComms](https://github.com/pothosware/PothosComms),
but this module optimizes for various cases not covered by PothosComms, such
as operations taking in ports of different types.Depending on the block and underlying architecture, these blocks' performance
may be comparable to their PothosComms equivalent's SIMD implementations or
vary significantly.## Dependencies
* Pothos library (0.7+)
* VOLK (2.0+)## Licensing information
This module is licensed under the GNU General Public License v3.0. To view the
full license, view the `COPYING` file.