DocumentCode :
3621621
Title :
Exploiting multimedia extensions with a data parallel language
Author :
P. Bulic;V. Gustin;E. Durakovic
Author_Institution :
Fac. of Comput. & Inf. Sci., Ljubljana Univ., Slovenia
fYear :
2006
fDate :
6/28/1905 12:00:00 AM
Abstract :
This paper presents the use of the Multimedia C (MMC) language to develop multimedia applications. The MMC language was designed to support operations with multimedia extensions included in all modern microprocessors. Although the idea to extend high programming languages to support vector operations is not novel, we show that integration of multimedia extensions into C is valuable. This is specially true for idiomatic expressions which are difficult for a compiler to identify. The MMC language has been used to develop some of the most frequently used multimedia kernels. The presented experiments on these scientific and multimedia applications have yielded good performance improvements. Although this paper discuses the use of MMC, the key features of the MMC language and implementation of its compiler are also presented.
Keywords :
"Parallel languages","Computer languages","Microprocessors","Assembly","Application software","Libraries","High level languages","Program processors","Information science","Kernel"
Publisher :
ieee
Conference_Titel :
Parallel, Distributed, and Network-Based Processing, 2006. PDP 2006. 14th Euromicro International Conference on
ISSN :
1066-6192
Print_ISBN :
0-7695-2513-X
Type :
conf
DOI :
10.1109/PDP.2006.35
Filename :
1613305
Link To Document :
بازگشت