본문으로 건너뛰기

© 2026 Molayo

llama.cpp헤드라인2026. 05. 18. 05:22

ggml-vulkan/CMakeLists: SPIRV-Headers 확인 로직 추가 ( #22009 ) ci/run: macOS Vulkan C

요약

본 변경 사항은 ggml-vulkan 프로젝트의 CMakeLists에 SPIRV-Headers를 검색하는 로직을 추가하여 빌드 및 구성 안정성을 높이는 것을 목표로 합니다. 특히 CI 환경에서 파일들이 예상치 못한 경로(vulkan/)에 위치할 수 있는 문제를 해결하고, 이를 통해 필요한 SPIRV-Headers를 성공적으로 찾을 수 있도록 수정되었습니다. 이 변경은 macOS, Linux, Android, Windows 등 광범위한 플랫폼과 다양한 하드웨어/API 조합(CUDA, Vulkan, SYCL, ROCm 등)에서 프로젝트의 빌드 및 구성 오류를 방지하는 데 기여합니다.

핵심 포인트

  • SPIRV-Headers 검색 경로에 대한 명시적 로직 추가로 CMake 구성 안정성 향상
  • CI 환경에서 파일 위치 불일치 문제를 해결하여 빌드 실패 방지
  • macOS, Linux, Windows 등 다양한 운영체제 및 아키텍처 지원 강화
  • CUDA, Vulkan, SYCL, ROCm 등 여러 백엔드 API에 대한 호환성 개선

ggml-vulkan/CMakeLists: SPIRV-Headers 확인 로직 추가 ( #22009 )

ci/run: macOS Vulkan CI를 위한 명시적인 SPIR-V Headers 검색 경로 설정

이유를 알 수 없으나, 파일들이 cmake 디렉토리 하위의 추가 경로인 vulkan/ 아래에 위치해 있습니다. 이는 현재의 LunarG macOS Vulkan SDK 구조 ( lib/cmake/SPIRV-Headers )와도 일치하지 않으며, 적어도 Linux에서 SPIRV-Headers 자체를 cmake build+install로 실행했을 때 설치되는 경로 ( share/cmake/SPIRV-Headers )와도 일치하지 않습니다. 현재 CI 러너(runner)의 설정에 관련 경로가 검색 위치 목록에 포함되어 있지 않은 것으로 보이므로, 이를 통해 SPIRV-Headers를 찾을 수 있도록 합니다.

ggml-vulkan/CMakeLists: SPIRV-Headers 확인 로직 추가

이것은 프로젝트가 빌드 및 설치될 경우 프로젝트에 의해 설치됩니다. 빌드 중간에 에러가 발생하는 것보다 구성(configuration) 단계에서 에러를 받는 것이 일반적으로 더 바람직합니다.

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가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
1

댓글

0