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