Daily Arxiv

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

CATBench: A Compiler Autotuning Benchmarking Suite for Black-box Optimization

Created by
  • Haebom

저자

Jacob O. T{\o}rring, Carl Hvarfner, Luigi Nardi, Magnus Sjalander

개요

본 논문은 컴파일러 자동 튜닝을 위한 강력한 방법인 베이지안 최적화(Bayesian Optimization)의 구조적 과제와 표준화된 벤치마크 부족 문제를 해결하기 위해, 포괄적인 벤치마킹 모음인 CATBench를 제시합니다. CATBench는 이산형, 조건부, 순열 매개변수 유형부터 알려지고 알려지지 않은 이진 제약 조건, 다중 충실도 및 다중 목표 평가에 이르기까지 컴파일러 자동 튜닝의 복잡성을 포착합니다. 텐서 대수, 이미지 처리, 클러스터링과 같은 다양한 머신러닝 중심 계산을 다루며 TACO 및 RISE/ELEVATE와 같은 최첨단 컴파일러를 사용합니다. 컨테이너화된 환경을 제공하여 베이지안 최적화 알고리즘 평가를 위한 통합 인터페이스를 제공하고 재현성과 혁신을 장려합니다. 최첨단 알고리즘들을 CATBench에서 검증하여 각 알고리즘의 강점과 약점을 밝히고 베이지안 최적화와 컴파일러 자동 튜닝 연구 발전에 대한 가능성을 보여줍니다.

시사점, 한계점

시사점:
컴파일러 자동 튜닝을 위한 표준화된 벤치마킹 기준 제공
다양한 유형의 매개변수와 제약 조건을 포함한 폭넓은 벤치마크 제공
베이지안 최적화 알고리즘의 성능 비교 및 분석을 위한 통합 환경 제공
베이지안 최적화 및 컴파일러 자동 튜닝 연구의 발전에 기여
한계점:
CATBench의 범용성: 제시된 벤치마크가 모든 유형의 컴파일러 및 워크로드에 적용 가능한지에 대한 추가 연구 필요
알고리즘 종속성: 특정 알고리즘에 최적화된 벤치마크일 가능성 존재
벤치마크의 포괄성: 모든 가능한 컴파일러 최적화 시나리오를 완벽히 반영하지 못할 수 있음
👍