에이전틱 워크플로우 기반 레거시 HPC 모던화: GAMESS 양자화학 코드 변환 사례 연구


📌 핵심 요약 (Key Takeaways)

  • 핵심 성과 1: 48년 역사의 GAMESS 양자화학 패키지 중 12개 소스 파일, 56,448라인, 225개 서브루틴(2전자 적분 코어)을 고정형 Fortran 77에서 포트란 2008로 완전 전환 성공.
  • 독창적 차별점 2: 버전 제어 기반 스펙을 스스로 수정·작성하는 3개의 프롬프트 특화 에이전트 역할 분담과, 도메인 고유의 정확한 검증 오라클(Bit-for-bit 에너지 일치)을 결합한 안전한 위임 모델 정립.
  • 실무 파급력 3: 방대한 볼륨의 레거시 고성능 컴퓨팅(HPC) 시스템과 대규모 엔지니어링 코드베이스를 인적 자원 한계 없이 대규모(Production Scale)로 모던화할 수 있는 실현 가능한 방법론 제시.

컴퓨팅 과학 분야에서 레거시 포트란(Fortran) 코드베이스의 모던화는 기술적 난이도 자체보다는 ‘볼륨(Volume)’과의 싸움이다. 개별 변환 작업 자체는 루틴하지만, 코드의 규모가 수만에서 수십만 줄을 넘어가면 방대한 양 때문에 작업 자체가 방치되는 경우가 허다하다. 본 연구는 이러한 문제를 해결하기 위해 프로덕션 스케일에서 작동하는 에이전틱 워크플로우(Agentic Workflow)를 제안하고, 인간의 개입을 최소화하면서 위임이 도달할 수 있는 한계를 측정한다.

제안된 아키텍처는 세 개의 프롬프트 특화 에이전트 역할이 에이전트 스스로 작성하고 개정하는 버전 제어 사양(Version-controlled specification)에 따라 작동하는 구조를 취한다. 인간은 최소한의 게이트(Gate) 통제 역할만 수행하며, 시스템의 안전 경계는 해당 도메인에서 상속된 정확한 검증 오라클(Verification oracle)이 인식할 수 있는 범위와 정확히 일치한다.

연구팀은 이 워크플로우를 실제 사례에 적용하기 위해 48년의 개발 역사를 가진 성숙한 양자화학 패키지인 GAMESS(General Atomic and Molecular Electronic Structure System)의 2전자 적분(Two-Electron-Integral) 루틴을 대상으로 선정했다. 변환 대상 범위는 총 12개의 소스 파일, 56,448라인, 전자 반발 적분을 계산하는 225개의 서브루틴이었으며, 고정형 포트란 77 형식을 현대적인 자유 형식 포트란 2008로 전환하는 작업을 수행했다.

에이전트들은 격리된 워크트리(Worktree)에서 3개의 Claude Code 역할로 분할되어 실행되었으며, 4세대에 걸친 Claude 모델 버전을 거치며 작업이 진행되었다. GAMESS 연구 그룹이 제공하는 표준 테스트 스위트의 출력 에너지를 사용자 커뮤니티가 정경(Canonical)으로 취급한다는 점에 착안하여, 12번째 소수점 이하의 오차도 허용하지 않는 비트 단위(Bit-for-bit) 에너지 일치를 병합 기준(Merge criterion)으로 채택했다.

검증 결과, 12개의 소스 파일 모두 49개의 표준 GAMESS 테스트와 2개의 추가 계산을 포함하는 51개의 테스트 검증 배터리를 완벽히 통과했다. 총 612회의 테스트 실행에서 화학적으로 의미 있는 차이는 단 한 건도 발생하지 않았으며, 지속적 통합(CI)에 사용되는 Jenkins 테스트 역시 모든 파일에서 성공적으로 통과되었다.

유사 선행 연구 대비 독창성 및 성능 비교

비교 항목 기존/유사 레거시 변환 방식 본 연구의 에이전틱 제안 방식 실무적 차별성 및 한계
자동화 범위 및 규모 단일 함수 또는 수백 라인 단위의 스크립트 기반 변환 (수동 검증 필수) 56,000라인 이상, 225개 서브루틴의 대규모 프로덕션 코드베이스 일괄 모던화 대규모 볼륨 처리가 가능하며 에이전트 간 역할 분담으로 확장성 확보
정확도 검증 메커니즘 통계적 유사성 또는 대략적인 수치 비교 (허용 오차 존재) 도메인 특화 정확한 오라클(Bit-for-bit 에너지 재현, 12자리 이하 검증) 미세한 수치적 드리프트조차 허용하지 않는 엄격한 병합 기준 적용
에이전트 거버넌스 단일 프롬프트 기반 일회성 코드 생성 및 인간의 전수 검토 버전 제어 스펙 기반 다중 역할 에이전트 협업 및 최소한의 인간 게이트 통제 오라클의 가시성 범위 내에서만 안전 위임이 이루어지는 구조적 한계 정의

산업 현장 파급 효과 및 적용 가치

본 연구에서 증명된 에이전틱 워크플로우는 단순히 양자화학 패키지의 리팩토링에 국한되지 않는다. 국방, 항공우주, 대규모 시뮬레이션, 금융 시스템 등 수십 년간 유지보수되어 온 수백만 줄의 레거시 HPC 코드베이스를 현대적인 아키텍처로 전환하는 표준적인 방법론을 제시한다.

특히 도메인 특화 검증 오라클과 결합된 멀티 에이전트 시스템은 소프트웨어 엔지니어링의 병목 현상을 극복하고, 인적 자원의 제약으로 인해 방치되었던 핵심 인프라 코드의 기술 부채를 체계적으로 청산할 수 있는 실질적인 해법을 제공한다.


출처: arXiv:2608.12249 – An Agentic Workflow for Legacy HPC Modernization: Converting the Two-Electron-Integral Core of GAMESS

댓글 남기기