Contents

GNNBench: 시스템 혁신에 초점을 맞춘 플러그 앤 플레이 딥 러닝 벤치마킹 플랫폼

Contents

그래프 신경망(GNN)에 대해 보편적으로 인정되는 벤치마크가 없기 때문에 아키텍처 설계 및 성능 평가에서 중요한 단점을 간과하는 데 기여해 왔습니다. Graph500이나 LDBC와 같은 기존 표준은 여전히 가치 있는 인사이트를 제공할 수 있지만 계산 프로세스, 데이터 저장 용량, 특정 딥 러닝 프레임워크에 대한 의존성 등의 차이로 인해 GNN에 완전히 적합하지는 않습니다. GNN 시스템 개발자는 기본 모델의 의미를 유지하면서 처리 시간과 메모리 사용량을 최적화하여 효율성을 높이기 위해 노력하지만, 기술 발전을 저해하는 설계 결함 및 일관성 없는 평가 등 수많은 과제가 남아 있습니다. 이러한 문제를 개별적으로 해결하기보다는 체계적인 벤치마킹 프레임워크를 구축하여

William & Mary는 그래프 신경망(GNN) 내에서 혁신적인 개발을 촉진하기 위해 특별히 설계된 고급 도구인 GNNBENCH를 만들었습니다. 이 포괄적인 플랫폼은 텐서 데이터 처리를 간소화하고, 시스템 애플리케이션 프로그래밍 인터페이스(API) 내에서 사용자 정의 기능을 수용하며, PyTorch 및 TensorFlow와 같은 인기 있는 프레임워크와 원활하게 통합됩니다. 다양한 GNN 모델의 조합을 통해 GNNBENCH는 중요한 성능 문제를 발견하여 궁극적으로 연구자들이 통합 프로세스와 관련된 복잡성과 일관되지 않은 평가에서 벗어날 수 있도록 노력했습니다. 뛰어난 안정성, 향상된 생산성 기능, 프레임워크 독립성을 자랑하는 GNNBENCH는 신속한 프로토타이핑과 공정한 평가를 가능하게 하여 발전을 촉진합니다

GNN(그래프 신경망)의 공평하고 효율적인 벤치마킹을 촉진하기 위해 GNNBENCH는 현재 GNN 아키텍처가 직면하는 몇 가지 주요 장애물을 해결합니다. 원활한 통합과 정확한 평가를 위해 신뢰할 수 있는 애플리케이션 프로그래밍 인터페이스(API)를 제공하는 것이 목표입니다. 이러한 어려움 중 일부는 다양한 시스템 간에 서로 다른 그래프 형식과 커널 변형으로 인한 불안정성을 포함합니다. 파이토치와 텐서플로우 확장 프로그램은 맞춤형 그래프 요소를 수용하는 데 있어 제약이 있지만, GNN 작업을 위해서는 시스템 API 내에 추가 메타데이터가 필요하기 때문에 불일치가 발생할 수 있습니다. 또한 분산 그래프 라이브러리(DGL)의 프레임워크 복잡성과 복잡한 통합 절차는 시스템 통합 시 장애물을 더합니다.최근 딥 러닝 벤치마킹 플랫폼, 특히

/images/gnnbench-a-plug-and-play-deep-learning-benchmarking-platform-focused-on-system-innovation.png

GNNBENCH는 소유자

GNNBENCH는 파이토치, 텐서플로, MXNet 등 널리 사용되는 딥 러닝 플랫폼과의 유연한 통합을 통해 다양한 환경에서 원활한 실험 작업을 수행할 수 있도록 하는 독점 프로듀서 전용 DLPack 프로토콜을 선보이고 있습니다. 기본 평가에서는 PyTorch를 활용하지만, 특히 그래프 컨볼루션 네트워크(GCN)를 위한 TensorFlow 호환성을 선보이며 널리 사용되는 모든 딥 러닝 프레임워크에 대응할 수 있는 능력을 강조했습니다. 이러한 적응성을 통해 연구자들은 다양한 설정을 제한 없이 탐색할 수 있으며, 서로 다른 계산 배경에서 GNN의 성능을 정확하게 비교하고 귀중한 인사이트를 얻을 수 있습니다. 이러한 확장성 덕분에 GNNBENCH는 재현성을 강화하고 포괄적인 평가를 촉진하여 GNN 조사를 추진하는 데 중추적인 역할을 합니다.

/images/gnnbench-a-plug-and-play-deep-learning-benchmarking-platform-focused-on-system-innovation-1.png

요약하면, GNNBENCH는 GNN을 벤치마킹하고 생산적인 연구와 공정한 평가를 촉진하는 데 필수적인 플랫폼으로 떠올랐습니다. 다양한 GNN 아키텍처의 손쉬운 통합을 용이하게 함으로써 TC-GNN 및 GNNAdvisor와 같은 기존 모델의 잠재적인 단점을 드러냅니다. 제작자 전용 DLPack 프로토콜과 필수 통합 코드 제공을 활용하는 GNNBENCH는 오버헤드와 메모리 사용량을 최소화하면서 프로토타입 개발을 간소화합니다. 구조화된 방법론을 고수하는 GNNBENCH는 평가의 단점을 완화하고 창의성을 자극하며 공평한 비교를 보장하여 궁극적으로 GNN 연구 분야를 발전시키고자 합니다.

논문 을 확인하세요. 이 연구에 대한 모든 저작권은 이 프로젝트의 연구진에게 있습니다. 또한 트위터를 팔로우하는 것도 잊지 마세요. 텔레그램 채널, 디스코드 채널, 링크드인 그룹에 가입하세요.

저희의 노력에 감사하는 분들께는 최신 노력에 대한 귀중한 인사이트와 업데이트를 적시에 제공하는 훌륭한 플랫폼인 뉴스레터 구독을 진심으로 권해드립니다.

4만 명 이상의 회원을 자랑하는 Reddit의 광범위한 머신러닝 커뮤니티의 일원이 될 수 있는 기회를 놓치지 마세요.

인공 지능에 관심이 있는 150만 명 이상의 방대한 잠재 고객에게 도달하는 데 관심이 있으신가요? 저희는 귀사의 목표 달성을 돕기 위해 서비스와 전문 지식을 기꺼이 제공할 준비가 되어 있습니다. 함께 목표를 달성할 수 있도록 노력합시다.

구글, 엔비디아, 메타, 스탠포드, MIT, 마이크로소프트 등 저명한 기관의 저명한 학자들이 읽는 가속화된 AI 연구 뉴스레터에 빠져보세요.