Core Concepts
GPU 기반 선형 시스템 솔버의 새로운 병목 지점인 피벗팅을 해결하기 위해, 교란 기반 방법을 사용하여 병렬로 다양한 교란된 선형 시스템을 해결하고, 이를 조합하여 원래 솔루션을 정확하게 복구할 수 있는 방법을 제안한다.
Abstract
이 논문은 GPU 기반 선형 시스템 솔버의 새로운 병목 지점인 피벗팅을 해결하기 위한 교란 기반 방법을 제안한다.
주요 내용은 다음과 같다:
선형 시스템 해결을 위한 Neumann 급수 전개를 사용하여, 교란된 선형 시스템 솔루션의 선형 조합으로 원래 솔루션을 복구할 수 있음을 보였다.
n개의 병렬 선형 시스템 솔루션의 선형 조합으로 원래 솔루션을 O(ϵn) 정확도로 복구할 수 있음을 증명했다.
최적의 조합 계수는 전치 Vandermonde 행렬의 역행렬을 계산하여 구할 수 있음을 보였다.
제안된 방법은 PGLib 300-bus 테스트 케이스의 분산 슬랙 AC 전력 흐름 문제 해결에 적용되었다. 이 방법을 통해 피벗팅 없이도 정확한 솔루션을 얻을 수 있었다.
Stats
피벗팅 없이 GPU 기반 직접 솔버를 적용하면 NaN 및 Inf 값이 포함된 벡터가 반환되었다.
제안된 방법을 적용하면 병렬 교란 솔루션 수를 늘릴수록 근사 오차를 약 10^-5 수준까지 낮출 수 있었다.
GPU 기반 LU 분해 및 전진-후진 대입 시간은 병렬 처리 개수와 무관하게 일정했다.