~/talk

Building Billion Node Graphs for Machine Learning

linkedin:roryjgraves
slides:none on file

Builds production-ready graph pipelines using Spark dataframes for cleaning and graph generation and FastRP embeddings for node vectors. Raw URL-level graphs reach over 2+ billion nodes and 6 billion edges for a few days of traffic; domain graphs are ~200M nodes and 400M edges. Initial Spark pipeline takes about three days to produce embeddings; a custom in-memory message-passing engine (partitioned workers, ingester, controller) fits billion-node embeddings into terabytes of RAM and promises up to 100x faster prototype runs, successfully unblocking researchers.

AI-written summary · about

  1. 0:00Introduction
  2. 1:15Rorys background
  3. 2:14AD Tech
  4. 4:29Ad Targeting
  5. 5:31The AI Lab
  6. 13:13Building a graph
  7. 13:37Design constraints
  8. 16:01Tools
  9. 17:22Bring it all together
  10. 17:54Data cleaning
  11. 18:58Performance
  12. 20:25Notebooks
  13. 21:51Spark
  14. 22:38Overengineering
  15. 23:39Framework
  16. 24:01Notebooks Spark
  17. 26:40Optimus Cirrus
  18. 27:24Research Papers
  19. 27:37Implementing Research Papers
  20. 28:37Whats Wrong with Version 1
  21. 30:49How Much Space
  22. 32:35Memory Requirements
  23. 33:52Loading Data Computer Fast
  24. 35:22Distributed Systems
  25. 36:44Worker Engines
  26. 37:31Silver Message
  27. 37:59Message Passing
  28. 38:36Current Status
  29. 39:52Conclusions
  30. 40:48Build what you need
  31. 41:48Power and storage
~/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.