이 논문은 고수준 알고리즘 미분과 단계 기반 체크포인팅 전략의 결합을 다룹니다. 전방 계산의 정확한 구조를 모르는 상황에서도 단계 기반 체크포인팅을 적용할 수 있는 방법을 제안합니다.
주요 내용은 다음과 같습니다:
고수준 알고리즘 미분 접근법에서는 전방 계산이 동적으로 구축되는 기록을 사용합니다. 이는 전방 계산의 정확한 구조를 미리 알 수 없다는 의미입니다.
단계 기반 체크포인팅 전략을 적용하기 위해서는 전방 재시작 데이터와 비선형 종속 데이터를 구분할 필요가 있습니다. 이 두 가지 데이터 유형은 일반적으로 다릅니다.
이 논문에서는 전방 재시작 데이터와 비선형 종속 데이터의 차이를 활용하여 성능이 향상된 체크포인팅 전략을 제안합니다. 이를 통해 전방 계산의 정확한 구조를 모르는 상황에서도 단계 기반 체크포인팅을 적용할 수 있습니다.
제안된 체크포인팅 전략은 Firedrake와 같은 고수준 알고리즘 미분 도구에 구현되어 있으며, 추가적인 코드 수정 없이 다양한 모델에 적용할 수 있습니다.
A otro idioma
del contenido fuente
arxiv.org
Ideas clave extraídas de
by James R. Mad... a las arxiv.org 09-27-2024
https://arxiv.org/pdf/2305.09568.pdfConsultas más profundas