~/talk

Snap ML: a highly-accelerated, scalable software library for machine learning

links:none on file
slides:none on file

Snap ML is a C++/CUDA library with scikit‑learn‑style Python bindings, MPI and Spark APIs that trains generalized linear models using GPU‑accelerated stochastic coordinate descent plus a hierarchical, communication‑aware scheme (CoCoA applied recursively). It adds out‑of‑core streaming that prioritizes data by duality gap and CUDA pipelining. On a single V100 it cuts logistic regression training time by ~10× versus TensorFlow/scikit‑learn on a sparse CTR dataset; on 16 GPUs across nodes it reports 2–3 orders of magnitude speedups on the 4.2B‑row, 1M‑feature Criteo set. Free download from IBM, not yet open source.

AI-written summary · about

  1. 0:00Start
  2. 2:44Why Do We Need the Model To Be Able To Have To Handle Large-Scale Data
  3. 5:50Interpretability
  4. 8:21Where Do We Fit in the Ecosystem of Existing Libraries
  5. 19:13Gpu Acceleration
  6. 20:03Stochastic Coordinate Descent
  7. 22:54Performance Guarantees
  8. 24:31Convergence Rate
  9. 26:36Mpi Api
  10. 28:02Mpi Example
  11. 28:44Sparc Api
  12. 29:30Click-Through Rate Prediction
  13. 30:05Train a Machine Learning Model To Predict whether a User Will Click on an Ad
  14. 31:46Single Node Performance
  15. 39:28Why Glm
  16. 41:07Limitations on the Hardware and Software
~/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.