Download presentation
Presentation is loading. Please wait.
Published byElvin Wright Modified over 9 years ago
1
Carnegie Mellon Program Generation with Spiral: Beyond Transforms This work was supported by DARPA DESA program, NSF-NGS/ITR, NSF-ACR, Mercury Inc., and Intel Franz Franchetti, Daniel Mcfarlin, Frédéric de Mesmay, Hao Shen, Tomasz W. Włodarczyk, Srinivas Chellappa, Marek R. Telgarsky, Peter A. Milder, Yevgen Voronenko, Qian Yu, James C. Hoe, José M. F. Moura, Markus Püschel Electrical and Computer Engineering Carnegie Mellon University
2
Carnegie Mellon Vision Behind Spiral Numerical problem Computing platform algorithm selection compilation human effort automated implementation C program automated algorithm selection compilation implementation Numerical problem Computing platform Current Future C code a singularity: Compiler has no access to high level information Challenge: conquer the high abstraction level for complete automation
3
Carnegie Mellon Main Idea: Program Generation νpμνpμ Architectural parameter: Vector length, #processors, … rewriting defines Kernel: problem size, algorithm choice pick search abstraction Model: common abstraction = spaces of matching formulas architecture space algorithm space optimization
4
Carnegie Mellon Expressing Kernels as Operator Formulas Viterbi DecoderMatrix-Matrix Multiplication JPEG 2000 (Wavelet, EBCOT)Synthetic Aperture Radar (SAR) interpolation2D iFFT matched filtering preprocessing convolutional encoder Viterbi decoder Viterbi decoder 010001 11 10 00 01 10 01 11 00 010001 11 10 01 01 10 10 11 00 JPEG 2000 Compression DWT quantization entropy coding (EBCOT + MQ) entropy coding (EBCOT + MQ) = £
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.