NIPS 2011 Big Learning - Algorithms, Systems, & Tools Workshop: High-Performance Computing...

Subscribers:
348,000
Published on ● Video Link: https://www.youtube.com/watch?v=Ld1Pcxgu1pE



Duration: 41:32
1,204 views
5


Big Learning Workshop: Algorithms, Systems, and Tools for Learning at Scale at NIPS 2011
Invited Talk: High-Performance Computing Needs Machine Learning...and Vice Versa by Nicolas Pinto

Abstract: Large-scale parallelism is a common feature of many neuro-inspired algorithms. In this short paper, we present a practical tutorial on ways that metaprogramming techniques -- dynamically generating specialized code at runtime and compiling it just-in-time -- can be used to greatly accelerate a large data-parallel algorithm. We use filter-bank convolution, a key component of many neural networks for vision, as a case study to illustrate these tech- niques. We present an overview of several key themes in template metaprogramming, and culminate in a full example of GPU auto-tuning in which an instrumented GPU kernel template is built and the space of all possible instantiations of this kernel is automatically grid- searched to find the best implementation on various hardware/software platforms. We show that this method can, in concert with traditional hand-tuning techniques, achieve significant speed-ups, particularly when a kernel will be run on a variety of hardware platforms.




Other Videos By Google TechTalks


2012-02-13NIPS 2011 Big Learning - Algorithms, Systems, & Tools Workshop: Real time data...
2012-02-13NIPS 2011 Big Learning - Algorithms, Systems, & Tools Workshop: Hazy - Making Data-driven...
2012-02-13NIPS 2011 Big Learning - Algorithms, Systems, & Tools Workshop: Block splitting for...
2012-02-13NIPS 2011 Big Learning - Algorithms, Systems, & Tools Workshop: No-U-Turn Sampler...
2012-02-13NIPS 2011 Big Learning - Algorithms, Systems, & Tools Workshop: Graphlab 2...
2012-02-13NIPS 2011 Big Learning - Algorithms, Systems, & Tools Workshop: Graphlab 2 Tutorial
2012-02-13NIPS 2011 Big Learning - Algorithms, Systems, & Tools Workshop: Large-Scale Matrix...
2012-02-13NIPS 2011 Big Learning - Algorithms, Systems, & Tools Workshop: Randomized Smoothing for...
2012-02-13NIPS 2011 Big Learning - Algorithms, Systems, & Tools Workshop: Machine Learning's Role...
2012-02-13NIPS 2011 Big Learning - Algorithms, Systems, & Tools Workshop: Fast Cross-Validation...
2012-02-13NIPS 2011 Big Learning - Algorithms, Systems, & Tools Workshop: High-Performance Computing...
2012-02-13NIPS 2011 Big Learning - Algorithms, Systems, & Tools Workshop: Towards Human Behavior...
2012-02-13NIPS 2011 Big Learning - Algorithms, Systems, & Tools Workshop: Parallelizing Training ...
2012-02-13NIPS 2011 Big Learning Workshop - Algorithms, Systems, & Tools for Learning at Scale: NeuFlow...
2012-02-13NIPS 2011 Big Learning - Algorithms, Systems, & Tools Workshop: Bootstrapping Big Data...
2012-02-13NIPS 2011 Big Learning - Algorithms, Systems, & Tools Workshop: Big Machine Learning...
2012-02-09NIPS 2011 Sparse Representation & Low-rank Approximation Workshop: Dictionary-Dependent Penalties...
2012-02-09NIPS 2011 Sparse Representation & Low-rank Approximation Workshop: Robust Sparse Analysis...
2012-02-09NIPS 2011 Sparse Representation & Low-rank Approximation Workshop: Local Analysis...
2012-02-09NIPS 2011 Sparse Representation & Low-rank Approximation Workshop: Recovery of a Sparse...
2012-02-08NIPS 2011 Sparse Representation & Low-rank Approximation Workshop: Fast global convergence...



Tags:
new
bigml
d1
pinto