Daily Arxiv

전 세계에서 발간되는 인공지능 관련 논문을 정리하는 페이지 입니다.
본 페이지는 Google Gemini를 활용해 요약 정리하며, 비영리로 운영 됩니다.
논문에 대한 저작권은 저자 및 해당 기관에 있으며, 공유 시 출처만 명기하면 됩니다.

Interpreting Performance Profiles with Deep Learning

Created by
  • Haebom

저자

Zhuoran Liu

개요

본 논문은 소프트웨어 엔지니어의 성능 분석 부담을 줄이기 위해 딥러닝 기반의 성능 프로파일러를 제안합니다. 기존 프로파일러의 복잡한 성능 데이터 해석 어려움을 해결하고자, Async Profiler로 생성된 성능 프로파일과 미세 조정된 CodeBERT 기반 모델의 코드 요약을 결합하는 시스템을 개발했습니다. 선택된 콜 패스의 코드 요약을 GUI 상에 시각적으로 보여주어, Java 벤치마크 분석을 효과적으로 지원합니다. 핵심 아이디어는 코드 요약을 통해 얻은 의미 정보를 프로파일러에 통합하여 프로그램 비효율성을 더 잘 이해하고, 실행 가능한 최적화를 도출하는 데 있습니다.

시사점, 한계점

시사점:
딥러닝을 활용하여 성능 프로파일링과 프로그램 의미 정보를 통합함으로써, 소프트웨어 엔지니어의 성능 분석 부담을 줄일 수 있습니다.
GUI를 통해 시각적으로 코드 요약을 제공하여, 프로그램 비효율성을 이해하고 최적화하는 데 도움을 줄 수 있습니다.
Java 벤치마크에서 효과적인 분석을 지원하는 것을 실험적으로 보여주었습니다.
한계점:
현재는 Java에 특화된 시스템으로, 다른 프로그래밍 언어로의 확장성이 검증되지 않았습니다.
CodeBERT 기반 모델의 성능에 의존적이며, 모델의 정확도가 시스템 성능에 직접적인 영향을 미칠 수 있습니다.
다양한 종류의 프로그램에 대한 일반화 가능성 및 실제 애플리케이션에 적용했을 때의 효율성에 대한 추가적인 연구가 필요합니다.
👍