Pegasos 8641D (CANCELED) Project
Optimizing various DSP algorithms for parallel execution with multiple AltiVec unitsin category Applications & Software
proposed by Grzegorz Kraszewski on 1st November 2006Project Proposal
It seems that multicore processors are the future of personal computers and media devices. This hardware progress is not neccesarily accompanied by software side. Compilers often use optimization techniques from 20-th century, not designed for SIMD units and multiple cores. The aim of this project is to optimize basic Digital Signal Processing building blocks (like convolutions, filters, transforms) for multiple AltiVec units working in parallel, taking into account the fact, that CPU throughput is much higher than memory controller bandwidth.
I\'m not new in the AltiVec research area. I\'ve done a lot of work on Pegasos 2 with single-core 7447 CPU. I\'ve published some results in two papers on international conferences (1), (2), and practically implemented these (and more) ideas in Reggae multimedia framework. Now I\'m writing a Ph. D. thesis on optimizing DSP algorithms for AltiVec unit, and I want to continue my research further. Extension for multiple cores would be a natural broadening of the subject. I\'m not going to limit my work to some theoretical tests. It is possible I will release patches for some known open source multimedia applications, I will also share results and source codes, as I\'ve done so far.Project Blog Entries
No blog entries for this project