Title :
An implementation of 2D IDCT using AltiVec
Author :
Lu, Sijun ; Zhang, Jian ; Zhang, Xing ; Zhao, Chengji
Author_Institution :
Motorola Australian Res. Centre, Sydney, NSW, Australia
Abstract :
This paper explores the key functions of AltiVec through an implementation of the 2D IDCT algorithm. By providing a benchmark for video processing, the advantage of using the SIMD style of parallel processing has been demonstrated. Besides a variety of instructions available for parallel arithmetic computations, a solution for efficiently reorganising data for parallel processing is also provided by AltiVec. The implementation resulted in a speedup of 10 times compared to its scalar version.
Keywords :
digital arithmetic; discrete cosine transforms; parallel algorithms; video signal processing; 2D IDCT; AltiVec; SIMD; parallel arithmetic computations; parallel processing; speedup; video processing; Arithmetic; Australia; Computer aided instruction; Concurrent computing; Discrete cosine transforms; Flow graphs; Image coding; Parallel processing; Programming profession; Registers;
Conference_Titel :
Signal Processing, 2002 6th International Conference on
Print_ISBN :
0-7803-7488-6
DOI :
10.1109/ICOSP.2002.1180972