DocumentCode :
1492520
Title :
Fugue for MMX [parallel programming]
Author :
Blinn, James F.
Author_Institution :
Microsoft Res., USA
Volume :
17
Issue :
2
fYear :
1997
Firstpage :
88
Lastpage :
93
Abstract :
When I was an undergraduate in a hardware architecture course, one of my instructors compared programming for parallel processors with writing a symphony. At the time parallel processors were largely theoretical, and there were none around for me to play with. Now MMX adds more instruments to the orchestra. This article documents some of my early experiences with programming a simple compositing routine for MMX and the lessons I´ve learned from it. The program deals with pixels comprised of red, green, blue, and alpha (coverage) components, and with the assumption that the RGB components have already been multiplied by their own alpha component. I implement the most common image compositing operation, the Porter-Duff over operator
Keywords :
colour graphics; complete computer programs; parallel programming; program processors; MMX; Porter-Duff over operator; RGB components; compositing routine; image compositing; parallel programming; pixels; symphonic programming; Clamps; Fixed-point arithmetic; Hardware; Notice of Violation; Pixel; Writing;
fLanguage :
English
Journal_Title :
Computer Graphics and Applications, IEEE
Publisher :
ieee
ISSN :
0272-1716
Type :
jour
DOI :
10.1109/38.574688
Filename :
574688
Link To Document :
بازگشت