핵심 개념
TEGRA는 분산 메모리와 메시지 전달 기반 통신 아키텍처를 활용하여 테라스케일 그래프 처리를 효율적으로 수행할 수 있는 확장성 있는 시스템이다.
초록
이 논문은 대규모 그래프 처리를 위한 TEGRA 시스템을 제안한다. TEGRA는 다음과 같은 핵심 구성 요소를 활용하여 테라스케일 그래프 처리를 가능하게 한다:
- 메시지 전달 기반 통신: 코어 간 메시지 전달을 통해 메모리 대역폭 사용을 최적화하고 통신 오버헤드를 줄인다.
- 분산 메모리: 계산 자원과 메모리 자원을 분리하여 자원 활용도를 높인다.
- 이종 메모리: 정점과 간선의 서로 다른 접근 패턴을 고려하여 HBM과 DDR 메모리를 활용한다.
이를 통해 TEGRA는 기존 확장형 아키텍처의 자원 활용도 문제를 해결하고, 테라스케일 그래프 처리를 효율적으로 수행할 수 있다. 구체적인 성능 평가 결과, TEGRA는 완전 분산 메모리 시스템 대비 18% 향상된 성능을 보였다. 또한 코어 수를 늘리면 13%의 추가 성능 향상을 달성할 수 있었다.
통계
TEGRA는 기존 확장형 아키텍처 대비 18% 향상된 성능을 보였다.
TEGRA에서 코어 수를 32개에서 48개로 늘리면 13%의 추가 성능 향상을 달성할 수 있다.