A SIMD-efficiant 14 instruction shader program for high-throughput microtriangle rasterization
Visualitza/Obre
A SIMD-efficient 14 instruction shader program.pdf (1,147Mb) (Accés restringit)
Sol·licita una còpia a l'autor
Què és aquest botó?
Aquest botó permet demanar una còpia d'un document restringit a l'autor. Es mostra quan:
- Disposem del correu electrònic de l'autor
- El document té una mida inferior a 20 Mb
- Es tracta d'un document d'accés restringit per decisió de l'autor o d'un document d'accés restringit per política de l'editorial
Estadístiques de LA Referencia / Recolecta
Inclou dades d'ús des de 2022
Cita com:
hdl:2117/8022
Tipus de documentText en actes de congrés
Data publicació2010
EditorSpringer Verlag
Condicions d'accésAccés restringit per política de l'editorial
Tots els drets reservats. Aquesta obra està protegida pels drets de propietat intel·lectual i
industrial corresponents. Sense perjudici de les exempcions legals existents, queda prohibida la seva
reproducció, distribució, comunicació pública o transformació sense l'autorització del titular dels drets
Abstract
This paper shows that breaking the barrier of 1 triangle/clock rasterization rate for microtriangles in modern GPU architectures in an efficient way is possible. The
fixed throughput of the special purpose culling and triangle setup stages of the classic pipeline limits the GPU scalability
to rasterize many triangles in parallel when these cover very few pixels. In contrast, the shader core counts and increasing
GFLOPs in modern GPUs clearly suggests parallelizing this computation entirely across multiple shader threads, making
use of the powerful wide-ALU instructions. In this paper, we present a very efficient SIMD-like rasterization code targeted at very small triangles that scales very well with the number of shader cores and has higher performance than traditional edge equation based algorithms. We have extended
the ATTILA GPU shader ISA (del Barrioet al. in IEEE International Symposium on Performance Analysis of Systems and Software, pp. 231–241, 2006) with two fixed point instructions to meet the rasterization precision requirement.
This paper also introduces a novel subpixel Bounding Box size optimization that adjusts the bounds much more finely, which is critical for small triangles, and doubles the 2x2- pixel stamp test efficiency. The proposed shader rasterization program can run on top of the original pixel shader program in such a way that selected fragments are rasterized, attribute interpolated and pixel shaded in the same pass. Our results show that our technique yields better performance than a classic rasterizer at 8 or more shader cores, with
speedups as high as 4x for 16 shader cores.
CitacióRoca, J. [et al.]. A SIMD-efficient 14 instruction shader program for high-throughput microtriangle rasterization. A: Computers Graphic International Conference. "Computers Graphic International Conference 2010". Singapur: Springer Verlag, 2010, p. 707-719.
Versió de l'editorhttp://www.springerlink.com/content/v394857n42244n24/
Col·leccions
- Departament d'Enginyeria del Terreny, Cartogràfica i Geofísica (fins octubre 2015) - Ponències/Comunicacions de congressos [429]
- CAP - Grup de Computació d'Altes Prestacions - Ponències/Comunicacions de congressos [784]
- Departament d'Arquitectura de Computadors - Ponències/Comunicacions de congressos [1.954]
Fitxers | Descripció | Mida | Format | Visualitza |
---|---|---|---|---|
A SIMD-efficient 14 instruction shader program.pdf | 1,147Mb | Accés restringit |