본문으로 건너뛰기

© 2026 Molayo

llama.cpp헤드라인2026. 05. 14. 14:37

issue #22974에 대한 수정 사항입니다

요약

이 수정 사항은 issue #22974에 대한 업데이트 내용으로, 중간 결과값을 더하기 전에 float로 캐스팅한 후 최종 결과를 대상 타입으로 캐스팅하여 half+half 연산자의 모호성을 방지하는 것을 목표로 합니다. 이 변경 사항은 macOS/iOS, Linux(다양한 아키텍처 및 API 포함), Android, Windows(CUDA, Vulkan, SYCL 등 다양한 환경 지원), 그리고 openEuler를 포함한 광범위한 플랫폼과 환경에서 적용됩니다.

핵심 포인트

  • half+half 연산자의 모호성을 해결하기 위해 중간 결과값 캐스팅 로직이 추가되었습니다.
  • 캐스팅 과정은 float로 임시 변환 후 최종 대상 타입으로 재캐스팅하는 방식으로 이루어집니다.
  • macOS/iOS, Linux(x64, arm64, s390x 등), Android, Windows(CUDA 12/13 포함), openEuler 등 광범위한 플랫폼을 지원합니다.

issue #22974에 대한 수정 사항입니다. 중간 결과값을 더하기 전에 float로 캐스팅(Cast)한 후 결과값을 대상 타입으로 캐스팅합니다. 이를 통해 half+half 연산자의 모호성을 방지합니다. ( #22994 )

macOS/iOS: macOS Apple Silicon (arm64) macOS Apple Silicon (arm64, KleidiAI 활성화) macOS Intel (x64) iOS XCFramework
Linux: Ubuntu x64 (CPU) Ubuntu arm64 (CPU) Ubuntu s390x (CPU) Ubuntu x64 (Vulkan) Ubuntu arm64 (Vulkan) Ubuntu x64 (ROCm 7.2) Ubuntu x64 (OpenVINO) Ubuntu x64 (SYCL FP32) Ubuntu x64 (SYCL FP16)
Android: Android arm64 (CPU)
Windows: Windows x64 (CPU) Windows arm64 (CPU) Windows x64 (CUDA 12) - CUDA 12.4 DLLs Windows x64 (CUDA 13) - CUDA 13.1 DLLs Windows x64 (Vulkan) Windows x64 (SYCL) Windows x64 (HIP)
openEuler: openEuler x86 (310p) openEuler x86 (910b, ACL Graph) openEuler aarch64 (310p) openEuler aarch64 (910b, ACL Graph)

AI 자동 생성 콘텐츠

본 콘텐츠는 llama.cpp Releases의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
2

댓글

0