Vector-Optimized Library of Kernels (VOLK)

  • Generic collaboration
  • Johannes Demel (Créateur)
  • Michael Dickens (Créateur)
  • Douglas Anderson (Créateur)
  • Brennan Ashton (Créateur)
  • Philip Balister (Créateur)
  • Doron Behar (Créateur)
  • Steven Behnke (Créateur)
  • Amr Bekhit (Créateur)
  • Olaf Bernstein (Créateur)
  • Abhishek Bhowmick (Créateur)
  • Eric Blossom (Créateur)
  • Josh Blum (Créateur)
  • A. Maitland Bottoms (Créateur)
  • Elliot Briggs (Créateur)
  • Ashley Brighthope (Créateur)
  • Jeison Cardoso (Créateur)
  • Paul Cercueil (Créateur)
  • Johnathan Corgan (Créateur)
  • Nicholas Corgan (Créateur)
  • Luigi Cruz (Créateur)
  • Ron Economos (Créateur)
  • Brandon P. Enochs (Créateur)
  • Daniel Estévez (Créateur)
  • Rick Farina (Créateur)
  • Carles Fernández (Créateur)
  • Moritz Fischer (Créateur)
  • Nick Foster (Créateur)
  • Douglas Geiger (Créateur)
  • Pascal Giard (Créateur)
  • Gwenhael Goavec-Merou (Créateur)
  • Thomas Habets (Créateur)
  • Ben Hilburn (Créateur)
  • Albert Holguin (Créateur)
  • Jessica Iwamoto (Créateur)
  • Martin Kaesberger (Créateur)
  • Sam Lane (Créateur)
  • Marc Lichtman (Créateur)
  • Kyle A Logue (Créateur)
  • Magnus Lundmark (Créateur)
  • Steve Markgraf (Créateur)
  • Christoph Mayer (Créateur)
  • Nicholas McCarthy (Créateur)
  • Nick McCarthy (Créateur)
  • Damian Miralles (Créateur)
  • Sylvain Munaut (Créateur)
  • Marcus Müller (Créateur)
  • Geof Nieboer (Créateur)
  • Tim O'Shea (Créateur)
  • Julien Olivain (Créateur)
  • Stefan Oltmanns (Créateur)
  • Jiri Pinkava (Créateur)
  • Mike Piscopo (Créateur)
  • Suleyman Poyraz (Créateur)
  • Jam M. Hernandez Quiceno (Créateur)
  • Mathieu Rene (Créateur)
  • Kenji Rikitake (Créateur)
  • Florian Ritterhoff (Créateur)
  • Dan Robertson (Créateur)
  • Federico 'Larroca' La Rocca (Créateur)
  • Andrej Rode (Créateur)
  • Andrey Rodionov (Créateur)
  • Michael Roe (Créateur)
  • Tom Rondeau (Créateur)
  • John Sallay (Créateur)
  • Takehiro Sekine (Créateur)
  • Karl Semich (Créateur)
  • Vanya Sergeev (Créateur)
  • Alexey Slokva (Créateur)
  • Clayton Smith (Créateur)
  • Albin Stigo (Créateur)
  • Adam Thompson (Créateur)
  • Roy Thompson (Créateur)
  • Vasil Velichkov (Créateur)
  • Ryan Volz (Créateur)
  • Andy Walls (Créateur)
  • Don Ward (Créateur)
  • Nathan West (Créateur)
  • Bernhard M. Wiedemann (Créateur)
  • Stefan Wunsch (Créateur)
  • Valerii Zapodovnikov (Créateur)
  • Jaroslav Škarvada (Créateur)
  • Aang23 (Créateur)
  • AlexandreRouma (Créateur)
  • Andrew (Créateur)
  • Zlika (Créateur)
  • luz.paz (Créateur)
  • rear1019 (Créateur)
  • tinyboxvk (Créateur)

Ensemble de données

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 [email protected] Johannes Demel [email protected] John Sallay [email protected] Magnus Lundmark [email protected] Olaf Bernstein [email protected] Ron Economos [email protected] Sam Lane [email protected] Suleyman Poyraz [email protected] tinyboxvk [email protected] 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 kernel override
Date mise à disposition3 févr. 2025
EditeurZenodo

Contient cette citation