Skip to content
  1. Oct 01, 2023
  2. Apr 02, 2023
  3. Jan 28, 2023
  4. Dec 17, 2022
  5. Oct 28, 2022
    • Hubert Mazur's avatar
      aarch64: pixel: add 10bits sad functions · 416e3eb2
      Hubert Mazur authored
      
      
      Provide routines for sad functions for high bit depth, i.e. 10 bits.
      Benchmarks run on AWS Gravtion 2 instances.
      
      sad_4x4_c: 583
      sad_4x4_neon: 273
      sad_4x8_c: 1179
      sad_4x8_neon: 366
      sad_4x16_c: 2121
      sad_4x16_neon: 550
      sad_8x4_c: 924
      sad_8x4_neon: 213
      sad_8x8_c: 1711
      sad_8x8_neon: 316
      sad_8x16_c: 3505
      sad_8x16_neon: 497
      sad_16x8_c: 3070
      sad_16x8_neon: 635
      sad_16x16_c: 6113
      sad_16x16_neon: 1118
      
      Signed-off-by: default avatarHubert Mazur <hum@semihalf.com>
      Signed-off-by: default avatarGrzegorz Bernacki <gjb@semihalf.com>
      416e3eb2
  6. Oct 05, 2022
  7. Oct 01, 2022
  8. Sep 19, 2022
    • Sergei Trofimovich's avatar
      Makefile: Add missing dependency of '.depend' on 'oclobj.h' · e067ab0b
      Sergei Trofimovich authored
      Without the change parallel build occasionally fails as:
      
          $ make --shuffle
          ...
          gcc ... -c common/opencl.c -o common/opencl-8.o ...
          common/opencl.c:116:10: fatal error: common/oclobj.h: No such file or directory
            116 | #include "common/oclobj.h"
                |          ^~~~~~~~~~~~~~~~~
      
      Best reproducible with `make --shuffle` mode:
         https://savannah.gnu.org/bugs/index.php?62100
      
      This happens because `common/oclobj.h` is an autogenerated file.
      Normally `.depend` would contain this autogenerated dependency.
      But nothing forces `common/oclobj.h` to be generated.
      
      The change moves dependency of $(GENERATED) from final binaries
      to `.depend` itself:
      
          .depend: $(GENERATED)
      e067ab0b
  9. Sep 05, 2022
  10. Sep 01, 2022
  11. Aug 31, 2022
  12. Jun 01, 2022
  13. Feb 22, 2022
  14. Feb 21, 2022
  15. Feb 19, 2022
  16. Feb 05, 2022
  17. Jan 26, 2022
  18. Jan 24, 2022
  19. Dec 30, 2021
    • Jessica Clarke's avatar
      configure: Always make shared imply PIC · 19856cc4
      Jessica Clarke authored and Anton Mitrofanov's avatar Anton Mitrofanov committed
      Building a shared library without -fPIC does not make sense. On most
      architectures, especially recent ones, doing so will give link-time
      errors due to relocations in read-only sections like .text. On some
      legacy architectures, including i386, it is allowed by default, but will
      warn, and is highly discouraged due to the overheads it adds at library
      load time. Most architectures were already listed here as having shared
      imply PIC, but not all, such as i386 which ends up with unwanted text
      relocations, as well as architectures not known to the build system
      currently like RISC-V, which does not permit text relocations by
      default. There is no good reason to want shared without PIC on any
      architecture, so just remove the architecture list.
      19856cc4
  20. Dec 12, 2021
    • Henrik Gramner's avatar
      Remove thread priority tweaking · 8a43cc14
      Henrik Gramner authored
      Back in 2009 when this was added it improved scheduling of lookahead
      threads on prevalent operating systems at the time.
      
      According to more recent testing by Intel however, lowering thread
      priorities does not improve performance on modern operating systems.
      And more importantly, doing so on systems with heterogeneous CPU
      topologies may actually result in a severe performance reduction.
      
      Removing this code altogether eliminates the issue with performance
      degradation on such systems, while having no noticeable impact on
      regular systems with homogeneous CPU topologies.
      8a43cc14
  21. Dec 07, 2021
  22. Dec 06, 2021
  23. Sep 29, 2021
Loading