A note on the vector C language
ACM SIGPLAN Notices
Extracting SIMD Parallelism from 'for' Loops
ICPPW '01 Proceedings of the 2001 International Conference on Parallel Processing Workshops
An extended ANSI C for processors with a multimedia extension
International Journal of Parallel Programming
A programming model for an embedded media processing architecture
SAMOS'05 Proceedings of the 5th international conference on Embedded Computer Systems: architectures, Modeling, and Simulation
Hi-index | 0.00 |
This paper presents the vector C (VC) language, which is designed for the multimedia extensions included in all modern microprocessors. The paper discusses the language syntax, the implementation of its compiler and its use in developing multimedia applications. The goal was to provide programmers with the most natural way of using multi-media processing facilities in the C language. The VC language has been used to develop some of the most frequently used multimedia kernels. The experiments on these scientific and multimedia applications have yielded good performance improvements