Fast compilation for pipelined reconfigurable fabrics
FPGA '99 Proceedings of the 1999 ACM/SIGDA seventh international symposium on Field programmable gate arrays
Low-power behavioral synthesis optimization using multiple precision arithmetic
Proceedings of the 36th annual ACM/IEEE Design Automation Conference
CPR: A Configuration Profiling Tool
FCCM '99 Proceedings of the Seventh Annual IEEE Symposium on Field-Programmable Custom Computing Machines
High-Level Synthesis with SIMD Units
ASP-DAC '02 Proceedings of the 2002 Asia and South Pacific Design Automation Conference
Hi-index | 0.00 |
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