Change8

b9622

📦 llama-cppView on GitHub →
2 features🐛 3 fixes🔧 4 symbols

Summary

This release enhances the Vulkan backend by enabling support for non-contiguous unary/GLU operations and includes fixes related to compiler workarounds and symbol packing.

✨ New Features

  • Vulkan backend now supports non-contiguous unary and GLU operations by passing all strides and using fastdiv for index calculation.
  • Added support for the expm1 operation in Vulkan backend after precision analysis.

🐛 Bug Fixes

  • Fixed an issue where the unary.comp file could not use generic_unary_head due to insufficient space for xielu's additional constants by packing the fastdiv 'L' values.
  • Attempted to work around a compiler bug.
  • Resolved a conflict from pull request #23991.

Affected Symbols