cs.LGSep 4, 2026

From 80x to 385x: A Best-Matching-Unit Search at the L2 Roof, Measured Against a Symmetrically Tuned Baseline

Authors: Andrew James Amos

Organizations: College of Medicine and Dentistry, James Cook University, Townsville, Queensland, Australia

Abstract

Comparisons between GPU implementations are usually asymmetric: one side is tuned by its author, the other is run as found. I report a programme that tuned both a novel SOM algorithm (SparseBin) and the baseline algorithm it was being compared to (cuSPARSE). The best-matching-unit search that dominates self-organizing map training was tuned through four levers - tile size, tile-membership clustering, neuron-axis chunking and vectorised loads - reaching 5.6-10.1x per epoch over the previously published configuration at map sizes from 32x32 to 512x512, and lifting the margin over the CUDA implementation behind our earlier MEDLINE atlases from ~80x to ~385x. cuSPARSE, the implementation SparseBin is compared against, received every lever with an analogue on its side, and became 2-3x faster in the process. The tuned kernel pressed the L2 bandwidth roof at 77% of peak with every other unit at 40-65%, bounding any further lever at ~1.3x - a terminal result rather than a waypoint, and every untested lever was either capped by that bound by construction or measured null.

Figures & tables

Explore similar work

CardsList
  1. FloatSOM: GPU-Accelerated, Distributed, Topology-Flexible Self-Organizing Maps

    Apr 29, 2026Tony Xu, Sarah Klamt, Katherine Turner +3GPU AccelerationHigh-Performance Computing

  2. SparseDitto: An Agentic Sparse Compilation Framework through Architecture-Aware Synthesis on GPUs

    Aug 5, 2026Shiyang Li, Guangyan Sun, Jinwei Tang +3GPU Kernel OptimizationHigh-Performance Computing

  3. Fast LapSum: Exact Differentiable Top-kk at Million Scale

    Aug 7, 2026Jakub Antczak, Joanna Wojciechowicz, Kamil Książek +3Differentiable ProgrammingDifferentiable Optimization