이 연구는 기후 시스템 모델(ESM)을 포트란에서 파이썬/JAX로 번역하고 현대화하는 반자동화 방법을 제시한다.
먼저 정적 분석을 통해 포트란 코드베이스를 관리 가능한 단위로 분할한다. 그 다음 GPT-4 API를 사용하여 각 단위를 파이썬/JAX로 번역한다. 단위 테스트 출력을 활용하여 생성된 코드를 반복적으로 개선한다.
이 접근법을 Community Earth System Model(CESM)의 광합성 모듈에 적용한 결과, GPU 병렬화를 통해 최대 100배 빠른 실행 시간을 달성했으며 자동 미분을 통해 매개변수 추정이 가능해졌다. 또한 파이썬 코드가 쉽게 읽고 실행할 수 있어 교육 현장에서 활용할 수 있다.
이 연구는 기후 모델을 빠르고, 포용적이며, 미분 가능하게 만드는 궁극적인 목표를 향한 한 걸음이다.
Para outro idioma
do conteúdo fonte
arxiv.org
Principais Insights Extraídos De
by Anthony Zhou... às arxiv.org 05-02-2024
https://arxiv.org/pdf/2405.00018.pdfPerguntas Mais Profundas