vecpar.fe.up.pt/2006 | vecpar2006@fe.up.pt | |
On the Use of the MMC Language to Utilize SIMD Instruction Set
Patricio Bulic (University of Ljubljana, Faculty of Computer and Information Science)Veselko Gustin (University of Ljubljana, Faculty of Computer and Information Science) 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 and Distributed Computing,
|
|
Rio de Janeiro | Brazil | 2006 | July | 10 11 12 13 |