Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Autodiff CI 작업

optional-test-x86_64-gnu-autodiff 작업은 실험적 기능인 autodiff와 이 기능의 LLVM Enzyme 통합을 지속적으로 테스트합니다. 이 작업은 선택적인 auto 작업이므로 실패하더라도 풀 리퀘스트 병합이 막히지 않습니다.

이 기능에 대한 자세한 배경은 autodiff 추적 이슈와 autodiff 내부 구조 장을 참고하십시오.

테스트 대상

이 작업은 다음을 검사합니다.

  • 순방향 및 역방향 모드의 매크로 확장과 진단
  • autodiff를 위한 LLVM IR 생성
  • autodiff 기능 게이트 적용

작업 실행하기

try 빌드에서 이 작업을 실행하려면 풀 리퀘스트에 다음과 같이 댓글을 다십시오.

@bors try jobs=optional-x86_64-gnu-autodiff

이 작업을 로컬에서 실행하려면 Rust 체크아웃 디렉터리에서 다음 명령을 실행하십시오.

$ cargo run --manifest-path src/ci/citool/Cargo.toml run-local optional-x86_64-gnu-autodiff

CI 작업을 로컬에서 실행하는 방법에 대한 자세한 내용은 Docker로 테스트하기를 참고하십시오.

연락처

이 작업에 대해 질문이 있거나 작업 실패와 관련해 도움이 필요하면 autodiff Zulip 채널에 새 토픽을 여십시오. Enzyme 백엔드 문제로 실패한 것으로 의심되면 autodiff 디버깅 가이드를 참고하십시오.