~/talk

Fast Linear Programming through Transprecision Computing on Small and Sparse Data

links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Analyzes ~500,000 simplex tableaux from Polly PPCG and HayStack and finds >99% of coefficients <9 bits, medians of 18 columns and 84% sparsity, with rare values up to 127 bits. Builds a C++ transprecision simplex (template-instantiated precisions, 16-bit vectorized pivots, transprecision dispatcher) plus a Prime GCD Algorithm using prime-factor bitvectors and a new small-sparsity format. Core pivot latency drops from ~60 to ~15 cycles, coalesce sees 3.2x mean speedup and 6.7x on sum-of-times versus GMP.

AI-written summary · about

  1. 0:00Start
  2. 0:15A Fast Cache Model
  3. 1:25Integer Sets
  4. 2:31Integer Set Operations
  5. 3:07Simplex at the Heart of Integer Set Arithmetic
  6. 3:45Simplex: A Sequence of Pivot Steps minimize cx
  7. 4:21Pivot - Row Operations over a (Dense) Matrix
  8. 5:16Characteristics Of Simplex Tableaux in Compilers
  9. 8:10Heterogeneity of SIMD Instruction Sets (AVX-512)
  10. 9:05Keeping Coefficients Small: Normalization
  11. 9:44Prime GCD for SIMD & Small Numbers
  12. 10:48Evaluation
  13. 11:56Fast Coalesce with Transprecision Simplex
  14. 12:35Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.