with gpus and design
play

with GPUs and Design Leo Meyerovich (@LMeyerov) CEO 1 is: - PowerPoint PPT Presentation

Scaling Data Visualization with GPUs and Design Leo Meyerovich (@LMeyerov) CEO 1 is: Supercharging visual analytics through GPU cloud streaming. (We tricky graphs.) The Future of Visual Analysis 3 Not the Future We Were Promised 4


  1. Scaling Data Visualization with GPUs and Design Leo Meyerovich (@LMeyerov) CEO 1

  2. is: Supercharging visual analytics through GPU cloud streaming. (We tricky graphs.)

  3. The Future of Visual Analysis 3

  4. Not the Future We Were Promised 4

  5. Ballot Boxes: 100K rows x 30 col CSV 5

  6. Stack Towns by Voter Turnout ballot box stuffing? # Towns Most towns had ~40% people vote 0% 25% 50% 75% 100% Voter Turnout 6

  7. 7

  8. Tiny square shows town size (area) and vote (color) Incumbent Opposition 8

  9. Filter for towns w/ high turnout 9

  10. Tag suspicious with black 10

  11. Analyze suspicious activity in context What parts of the supply chain were hit? 11

  12. A slider is worth a hundred queries. 12

  13. A slider is worth a hundred queries. Challenge: Tools must keep pace with human ingenuity: interact meaningfully and quickly 13

  14. DEMO: The Power of Meaningful Layouts

  15. On a small graph (77 nodes), meaningful design adds some clarity

  16. CASE STUDY: Node: Twitter account Edge: Friendship TWITTER FRAUD Friends and friend-of-friends of a bot who randomly messaged real people and retweeted them. Naïve layout on 1K+ node graphs give impenetrable hairballs. Gauss-Seidel Force-Directed Graph, O(N^2) n-body, GPU

  17. The spambot is an entrypoint to more bots… With smart layouts, fake account clusters pop out ForceAtlas2 Layout, O(n log n) n-body, GPU

  18. A quiet small business who buys virtual game currency from gamers…

  19. Who somehow got exactly 1 message massively trended & advertised by Twitter

  20. It’s a “ retweet laundering” botnet! Tricks Twitter into targeting gamers to check out a cyberfraud site. They steal gamers’ money and identities. bot retweet network laundering accounts spammer

  21. DEMO: GPUs Enable Exploration

  22. Uber Trips through SF Start to End 22

  23. Connecting the Dots: OVERPLOTTED! 23

  24. Edge Bundling Reveals Arteries Uber Trips through SF Start to End 24

  25. Edge Bundling Reveals Arteries Uber Trips through SF Start to End … But too slow to filter on time, location, demographics, … 25

  26. Edge Bundling Reveals Arteries Uber Trips through SF Start to End DEMO: GPU Acceleration 26

  27. Under the Hood: Architecting for GPU Cloud Streaming & Benchmarks

  28. Thin/Thick is Dead. Home: broadband multicore + GPU multicore + GPU Office: GigE Build thick/BIG.

  29. Architecting Visual Analytics around thick/BIG (GPU Cloud Streaming) compressed geometry (VBO) multicore encoder multicore decoder rendering engine layout & analytics zoom, drag, cluster, filter, mouseover , … summarize, … Portable & predictable. Scalable.

  30. Explore 15X More Data, 60X Faster 100 Frames per (thick/big) second 15X+ bigger data 10 10 interactivity threshold 60x faster 1 (multicore) 0.1 500K 1.0M 1.5M Graph Size: # Nodes + # Edges Graphistry streaming from AWS G2 Gephi on 2014 MacBook Pro Multiple SNAP datasets

  31. Region by pop. GPUs RAM TFLOPS Cost* SF 1 4GB 2 $0.06/hr *Calculated as $0.60/hr AWS G2 instance / 10x timesharing

  32. Region by pop. GPUs RAM TFLOPS Cost* SF 1 4GB 2 $0.06/hr Bay Area 10 40GB 20 $0.60/hr *Calculated as $0.60/hr AWS G2 instance / 10x timesharing

  33. Region by pop. GPUs RAM TFLOPS Cost* SF 1 4GB 2 $0.06/hr Bay Area 10 40GB 20 $0.60/hr California 100 400GB 200 $6.00/hr *Calculated as $0.60/hr AWS G2 instance / 10x timesharing

  34. Region by pop. GPUs RAM TFLOPS Cost* SF 1 4GB 2 $0.06/hr Bay Area 10 40GB 20 $0.60/hr California 100 400GB 200 $6.00/hr America 1000 4TB 2 PFLOPS $60.00/hr … less than even one consultant … *Calculated as $0.60/hr AWS G2 instance / 10x timesharing

  35. New era is thick/BIG: GPU cloud streaming. Code less, explore more. 35

  36. We’re Hiring! Infoviz & frontend (and contact for info on using/embedding) info@graphistry.com Twitter: @LMeyerov 36

Recommend


More recommend