Katalog Plus
Bibliothek der Frankfurt UAS
Bald neuer Katalog: sichern Sie sich schon vorab Ihre persönlichen Merklisten im Nutzerkonto: Anleitung.
Dieses Ergebnis aus BASE kann Gästen nicht angezeigt werden.  Login für vollen Zugriff.

Vector-Optimized Library of Kernels (VOLK)

Title: Vector-Optimized Library of Kernels (VOLK)
Authors: Demel, Johannes; Dickens, Michael; Anderson, Douglas; Ashton, Brennan; Balister, Philip; Behar, Doron; Behnke, Steven; Bekhit, Amr; Bernstein, Olaf; Bhowmick, Abhishek; Blossom, Eric; Blum, Josh; Bottoms, A. Maitland; Briggs, Elliot; Brighthope, Ashley; Cardoso, Jeison; Cercueil, Paul; Corgan, Johnathan; Corgan, Nicholas; Cruz, Luigi; Economos, Ron; Enochs, Brandon P.; Estévez, Daniel; Farina, Rick; Fernandez, Carles; Fischer, Moritz; Foster, Nick; Geiger, Douglas; Giard, Pascal; Goavec-Merou, Gwenhael; Habets, Thomas; Hilburn, Ben; Holguin, Albert; Iwamoto, Jessica; Kaesberger, Martin; Lane, Sam; Lichtman, Marc; Logue, Kyle A; Lundmark, Magnus; Markgraf, Steve; Mayer, Christoph; McCarthy, Nicholas; McCarthy, Nick; Miralles, Damian; Munaut, Sylvain; Müller, Marcus; Nieboer, Geof; O'Shea, Tim; Olivain, Julien; Oltmanns, Stefan; Pinkava, Jiri; Piscopo, Mike; Poyraz, Suleyman; Quiceno, Jam M. Hernandez; Rene, Mathieu; Rikitake, Kenji; Ritterhoff, Florian; Robertson, Dan; Rocca, Federico 'Larroca' La; Rode, Andrej; Rodionov, Andrey; Roe, Michael; Rondeau, Tom; Sallay, John; Sekine, Takehiro; Semich, Karl; Sergeev, Vanya; Slokva, Alexey; Smith, Clayton; Stigo, Albin; Thompson, Adam; Thompson, Roy; Velichkov, Vasil; Volz, Ryan; Walls, Andy; Ward, Don; West, Nathan; Wiedemann, Bernhard M.; Wunsch, Stefan; Zapodovnikov, Valerii; Škarvada, Jaroslav; Aang23; AlexandreRouma; Andrew; Zlika; luz.paz; rear1019; tinyboxvk
Publisher Information: Zenodo
Publication Year: 2025
Collection: Zenodo
Subject Terms: communication; software radio; SDR; C++; SIMD; library
Description: Hi everyone! This is the VOLK v3.2.0 release! We want to thank all contributors. This release wouldn't have been possible without them. Thanks to Olaf Bernstein, VOLK received well optimized RiscV implementations for almost every kernel. Together with the appropriate CI, this contribution makes VOLK way more powerful on a whole new architecture. We started to use gtest as an additional test framework. The current "one kinda test fits all" approach is often insufficient to test kernels where they really should not fail. Now, this approach should allow us to implement more powerful tests more easily. Besides the x86 platform, we see more and more ARM activity. The corresponding kernels can now be tested natively on Linux and MacOS. This approach is way faster than before with QEMU. A single job runs in ~1min instead of ~12min now. Contributors Doron Behar doron.behar@gmail.com Johannes Demel jdemel@gnuradio.org John Sallay jasallay@gmail.com Magnus Lundmark magnuslundmark@gmail.com Olaf Bernstein camel-cdr@protonmail.com Ron Economos w6rz@comcast.net Sam Lane sl01172@surrey.ac.uk Suleyman Poyraz zaryob.dev@gmail.com tinyboxvk 13696594+tinyboxvk@users.noreply.github.com Changes New and improved kernels add RISC-V Vector extension (RVV) kernels New AVX512F implementation Improved and modernized CI ci: Add first native Linux ARM runners macos: Fix CI dependency error appveyor: Update to VS 2022/Python 3.12 Update android_build.yml Improved builds cmake: Fix 64bit host CPU detection cmake: Suppress invalid escape sequence warnings with Python 3.12 cmake/pkgconfig: use CMAKE_INSTALL_FULL_* variables cmake: Fix VOLK as a submodule build issue Adds toolchain file for Raspberry Pi 5 New and improved tests gtest: Start work on new test infrastructure tests: Add a log info print test gtest: Make gtest an install dependency gtest: Enable GTests in CI workflows tests: Beautify test output Documentation cpu_features: Update hints in README Code quality Add const to several args Usability features feature: add env variable ...
Document Type: software
Language: unknown
Relation: https://github.com/gnuradio/volk/tree/v3.2.0; https://zenodo.org/records/14797077; oai:zenodo.org:14797077; https://doi.org/10.5281/zenodo.14797077
DOI: 10.5281/zenodo.14797077
Availability: https://doi.org/10.5281/zenodo.14797077; https://zenodo.org/records/14797077
Rights: GNU Lesser General Public License v3.0 or later ; lgpl-3.0-or-later ; https://www.gnu.org/licenses/lgpl-3.0-standalone.html
Accession Number: edsbas.FD74C253
Database: BASE