Avoiding Synchronization in First-Order Methods for Sparse Convex Optimization
원문 초록
Parallel computing has played an important role in speeding up convex optimization methods for big data analytics and large-scale machine learning (ML). However, the scalability of these optimization methods is inhibited by the cost of communicating and synchronizing processors in a parallel setting. Iterative ML methods are particularly sensitive to communication cost since they often require communication every iteration. In this work, we extend well-known techniques from Communication-Avoiding Krylov subspace methods to first-order, block coordinate descent methods for Support Vector Machines and Proximal Least-Squares problems. Our Synchronization-Avoiding (SA) variants reduce the latency cost by a tunable factor of $s$ at the expense of a factor of $s$ increase in flops and bandwidth costs. We show that the SA-variants are numerically stable and can attain large speedups of up to $5.1\times$ on a Cray XC30 supercomputer.
함께 살펴볼 논문
공통 태그를 근거로 연결했습니다. 실제 인용 관계나 논문의 우수성을 뜻하지 않습니다.
Output behavior equivalence and simultaneous subspace identification of systems and faults
BOLT: Block-Orthonormal Lanczos for Trace estimation of matrix functions
Scalable Computations for Generalized Mixed Effects Models with Crossed Random Effects Using Krylov Subspace Methods
Near Field Localization via AI-Aided Subspace Methods
PLAIN: Scalable Estimation Architecture for Integrated Sensing and Communication
Randomized Kaczmarz Methods with Beyond-Krylov Convergence
토론
이 논문과 연결된 포럼 글이 아직 없습니다.