1
Pradeep K. Dubey Senior Principal Engineer Corporate Technology Group EDGE UNC, Raleigh, May 23, 2006 Teraflops for the Masses: Killer Apps of Tom orrow
May 2 3 , 2 0 0 6 Pradeep K. Dubey pradeep.dubey@intel.com 2
Teraflops for the Masses: Killer Apps of Tom orrow Pradeep K. Dubey - - PDF document
Teraflops for the Masses: Killer Apps of Tom orrow Pradeep K. Dubey Senior Principal Engineer Corporate Technology Group EDGE UNC, Raleigh, May 23, 2006 Evolution continues Evolution continues Upcoming Transition Media Evolution
May 2 3 , 2 0 0 6 Pradeep K. Dubey pradeep.dubey@intel.com 2
May 2 3 , 2 0 0 6 Pradeep K. Dubey pradeep.dubey@intel.com 3
Indexing
Streaming
May 2 3 , 2 0 0 6 Pradeep K. Dubey pradeep.dubey@intel.com 4
What if the tumor progresses?
Images courtesy: http://splweb.bwh.harvard.edu:8000/pages/images_movies.html
May 2 3 , 2 0 0 6 Pradeep K. Dubey pradeep.dubey@intel.com 5
Model-based multimodal recognition
Real-time analytics on dynamic, unstructured, multimodal datasets Photo-realism and physics-based animation
Model-less Real-time streaming and transactions on static – structured datasets Very limited realism
May 2 3 , 2 0 0 6 Pradeep K. Dubey pradeep.dubey@intel.com 6
Visual Input Streams
Synthesized Visuals Learning & Modeling
May 2 3 , 2 0 0 6 Pradeep K. Dubey pradeep.dubey@intel.com 7
May 2 3 , 2 0 0 6 Pradeep K. Dubey pradeep.dubey@intel.com 8
May 2 3 , 2 0 0 6 Pradeep K. Dubey pradeep.dubey@intel.com 9
Machine learning Neural networks Probabilistic reasoning
Fuzzy logic Belief networks Evolutionary computing Chaos theory
…
collision detection force solver global illumination …
May 2 3 , 2 0 0 6 Pradeep K. Dubey pradeep.dubey@intel.com 1 0
Unstructured Information Management Analytics Vision/Tracking Gaming
May 2 3 , 2 0 0 6 Pradeep K. Dubey pradeep.dubey@intel.com 1 1
FIMI FIMI PDE PDE NLP NLP Level Set Level Set
Particle Particle Filtering Filtering SVM SVM Classification Classification SVM SVM Training Training IPM IPM (LP, QP) (LP, QP) Fast Marching Fast Marching Method Method Springs Springs K K-
Means Text Text Indexer Indexer Monte Carlo Monte Carlo Body Body Tracking Tracking Face Face Detection Detection CFD CFD Face Face Cloth Cloth Portfolio Portfolio Management Management Derivative Derivative Pricing Pricing
Clustering Clustering Classification Classification Indexing
Indexing Basic matrix primitives Basic matrix primitives (dense/sparse, structured/unstructured) (dense/sparse, structured/unstructured) Integrator Integrator Basic Iterative Solver Basic Iterative Solver (Jacobi, GS, SOR) (Jacobi, GS, SOR) Direct Solver Direct Solver (Cholesky) (Cholesky) Krylov Iterative Solvers Krylov Iterative Solvers (PCG) (PCG)
Global Global Illumination Illumination
May 2 3 , 2 0 0 6 Pradeep K. Dubey pradeep.dubey@intel.com 1 2
Computational Fluid Dynamics Mesh Refinement Rendering: Path Tracing Object Tracking Object Recognition Computer Vision: Depth from Stereo AI for Games: Path planning Portfolio Selection Asset Allocation Asset-Liability Management Risk Management Multi-Look Option Pricing Interest-Rate Derivative Pricing Multi-Party Auctions Differential Equations Solvers
(Parabolic, Elliptic, Hyperbolic, Finite Element Method, Stochastic)
Stochastic Optimization
(Sim Annealing, Genetic Alg, Bayes Learning)
Numerical Integration
(Monte Carlo, Quasi-MC, Gaussian)
Combinatorial Optimization
(Integer Prog, Dynamic Prog)
Convex Optimization
(LP, QP, SOCP, SDP, Network, SVM)
Iterative Solvers
(Conjugate Gradients, Gauss-Seidel, Jacobi, GMRES)
Common Core Computing Kernel
May 2 3 , 2 0 0 6 Pradeep K. Dubey pradeep.dubey@intel.com 1 3
May 2 3 , 2 0 0 6 Pradeep K. Dubey pradeep.dubey@intel.com 1 4
May 2 3 , 2 0 0 6 Pradeep K. Dubey pradeep.dubey@intel.com 1 5