본문으로 건너뛰기

© 2026 Molayo

llama.cpp헤드라인2026. 06. 03. 23:19

PDL 사용 시 **restrict**를 비활성화하여 PDL 레이스 컨디션 (race conditions) 방지 ([#24030](https:/

요약

llama.cpp 프로젝트에서 PDL 사용 시 발생하는 레이스 컨디션을 방지하기 위해 restrict 키워드를 비활성화하는 업데이트가 진행되었습니다. 아키텍처별 전처리기 지시문을 통해 성능 저하를 최소화하며, hopper 아키텍처에 대한 지원도 추가되었습니다.

핵심 포인트

  • PDL 호환성 문제 해결을 위한 restrict 제거
  • 아키텍처 기반 전처리기 지시문으로 성능 유지
  • 매크로를 통한 restrict 사용 방식 간소화
  • hopper 아키텍처에 대한 수정 사항 반영

PDL 사용 시 restrict를 비활성화하여 PDL 레이스 컨디션 (race conditions) 방지 (#24030)

  • PDL과의 호환성 문제로 인해 PDL 커널 헤더에서 restrict를 제거합니다. 이전 아키텍처에서의 성능 유지를 위해 커널 본문에 아키텍처 기반의 전처리기 지시문 (preprocessor directives)을 추가하여 restrict를 적용합니다.

  • 매크로를 통해 새로운 restrict 사용 방식을 간소화합니다.

  • PDL restrict 수정 사항에 hopper를 추가합니다.

Co-authored-by: Oliver Simons osimons@nvidia.com


Co-authored-by: Oliver Simons osimons@nvidia.com

macOS/iOS:

Linux:

Linux:

Android:

Windows:

Windows:

openEuler:

  • DISABLED
  • openEuler x86 (310p)
  • openEuler x86 (910b, ACL Graph)
  • openEuler aarch64 (310p)
  • openEuler aarch64 (910b, ACL Graph)

UI:

AI 자동 생성 콘텐츠

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

원문 바로가기
0

댓글

0