Title :
Parallel processing architecture for micro-polygon rasterization
Author :
Jagasivamani, Kumaravel
Author_Institution :
Qualcomm Technol. Inc., San Diego, CA, USA
Abstract :
The shape of an object displayed on-screen is specified by a collection of triangles, or micro-polygons. Micro-polygons are defined by the (x,y,z) co-ordinates of the three vertices. Rasterization uses the vertex locations of the micropolygon to determine the co-ordinates of all the pixels covered by the micro-polygon on the display screen. A pixel is determined to be inside the micro-polygon by performing cross-product operations using the micro-polygon´s three vertices. This paper uses parallel processing architecture to reduce the total time required for rasterization operation. The micro-polygon is broken down into four quadrants and each quadrant is processed in parallel. The rasterization algorithm is modified so that the cross-product multiplication operations are needed only at the start of micro-polygon with subsequent pixels in micro-polygon handled using addition operations instead. Further, the cross-product multipliers are shared among the parallel processors. These optimizations allow significant improvement in processing power.
Keywords :
computational geometry; parallel architectures; addition operations; cross-product multiplication operations; cross-product multipliers; cross-product operations; display screen; micropolygon rasterization; micropolygons; parallel processing architecture; parallel processors; pixel coordinates; processing power; rasterization algorithm; rasterization operation; triangles; vertex locations; Algorithm design and analysis; Communications technology; Conferences; Engines; Parallel architectures; Parallel processing; Program processors; micro-polygon; parallel processing; rasterization;
Conference_Titel :
Information & Communication Technologies (ICT), 2013 IEEE Conference on
Conference_Location :
JeJu Island
Print_ISBN :
978-1-4673-5759-3
DOI :
10.1109/CICT.2013.6558216