unleashing the power of gpus over the web
play

Unleashing the Power of GPUs over the Web Vishal Vaidyanathan - PowerPoint PPT Presentation

Unleashing the Power of GPUs over the Web Vishal Vaidyanathan Royal Caliber LLC GPUs are great... high compute throughput increasingly energy efficient high density but? http://onu.io


  1. Unleashing the Power of GPUs over the Web Vishal Vaidyanathan Royal Caliber LLC

  2. GPUs are great... ● high compute throughput ● increasingly energy efficient ● high density … but? http://onu.io vishal@onutechnology.com Onu Technology, Inc.

  3. … but come at a price ● high development time ● unknown outcome for many algorithms ● requires specialized talent ● increased operational complexity http://onu.io vishal@onutechnology.com Onu Technology, Inc.

  4. Scalable computing is hard! ● parallel algorithms are already challenging ● CPUs and GPUs are far from ideal parallel processors and interconnects lag far behind How can we bring scalable computation to the mainstream? http://onu.io vishal@onutechnology.com Onu Technology, Inc.

  5. To the cloud! ● API for computation exposed over HTTP ● Powered by hybrid CPU/GPU clusters ● Built-in performance and scalability http://onu.io vishal@onutechnology.com Onu Technology, Inc.

  6. Cloud accessibility http://onu.io vishal@onutechnology.com Onu Technology, Inc.

  7. Broad suite of algorithms Composable blocks Ready-to-use ● basic transforms: sorting, ● fully automated prediction filtering, sampling, reduction, ● image recognition etc. ● graph routing ● specializations: images, matrices, graphs, video, audio, etc. ● machine learning: regression, classification, deep learning, NLP etc. Royal Caliber LLC

  8. System Overview HTTP Browser UI Scheduler API Service High Performance Compute Backend SDK HTTP Thin wrappers in python, java, ruby, scala etc. http://onu.io vishal@onutechnology.com Onu Technology, Inc.

  9. Functional Separation How API Service HTTP Parallelism, What performance, application domain scalability http://onu.io vishal@onutechnology.com Onu Technology, Inc.

  10. Built-in Task Parallelism x h f API Service y = f(x) HTTP z = g(y) y w w = h(x) g z http://onu.io vishal@onutechnology.com Onu Technology, Inc.

  11. Streaming, Visual, Fault Tolerant x h f API Service y = f(x) HTTP z = g(y) y w w = h(x) g z http://onu.io vishal@onutechnology.com Onu Technology, Inc.

  12. Demo: Image recognition var api = new onu.API(); var labels = api.labelImage(url).readAsJson() labels = {‘tabby cat’: 0.7, ‘terrier’: 0.1, ...} http://onu.io vishal@onutechnology.com Onu Technology, Inc.

  13. Demo: Graph analytics var graph = api.newVariable(‘/datasets/wikipedia’) var ranks = api.pageRank(graph) var top = api.argsort(ranks).slice(1000) var topRanks = api.gather(ranks, top) var topNames = api.gather(graph.names, top) var dist = api.shortestPaths(graph, top, top) plot(...) http://onu.io vishal@onutechnology.com Onu Technology, Inc.

  14. Demo: Automated Prediction var model = api.autopred(data, {inCols:[0, 1, 2], outCols:[3]}) model.predict([0.5, 0.12, 2.3]) http://onu.io vishal@onutechnology.com Onu Technology, Inc.

  15. Summary: http://onu.io ● HPC delivered as a service ● ready-to-use and scalable ● intuitive API for ML and data science ● language agnostic http://onu.io vishal@onutechnology.com Onu Technology, Inc.

  16. Acknowledgements Onu: Guha J., T. Sahai, Shriphani P., E. Elsen U.C. Davis: Prof. John Owens, Yangzihao Wang DARPA: Dr. Chris White, Brian Sandberg http://onu.io vishal@onutechnology.com Onu Technology, Inc.

Recommend


More recommend