WBMM: Windowed Batch Matrix Multiplication for Efficient Large Receptive Field Convolution
Abstract
Lay Summary
Modern AI vision systems work better when they can take in larger areas of an image at once, which requires larger filters. But large filters run slowly: to compute each result, the computer fetches pixels scattered across its memory, like collecting items from shelves spread all over a warehouse. The bigger the filter, the more scattered these trips — and existing speed-up tricks backfire on high-resolution images. We developed a method called WBMM that reorganizes this computation. Instead of chasing scattered pixels, it splits the image into small contiguous tiles stored together in memory, like grabbing one pre-packed box instead of roaming the warehouse. It looks up the filter weights from a compact table and processes them in one efficient bulk operation. Surprisingly, this gets faster as the tiles grow larger — the opposite of normal filters. WBMM matches or beats leading methods' accuracy on standard image benchmarks while training up to nearly twice as fast, running efficiently on everything from data-center GPUs to small edge devices without special hardware. This makes powerful, wide-viewing vision models cheaper and greener to build, putting them within reach of researchers with limited computing budgets.