Preguntas etiquetadas con gpu

25
¿Cuál es el costo de cambiar de estado?

Se supone que los programadores tienen una idea bastante buena del costo de ciertas operaciones: por ejemplo, el costo de una instrucción en la CPU, el costo de una falta de caché L1, L2 o L3, el costo de un LHS. Cuando se trata de gráficos, me doy cuenta de que tengo poca o ninguna idea de lo que...

19
¿Por qué está prohibida la recursividad en OpenCL?

Me gustaría usar OpenCL para acelerar la representación de imágenes con trazado de rayos, pero noto que la página de Wikipedia afirma que la recursión está prohibida en Open CL. ¿Es esto cierto? Como hago un uso extensivo de la recursividad cuando trazo de rayos, esto requerirá una considerable...

14
¿Por qué las GPU todavía tienen rasterizadores?

A pesar de los avances, las GPU modernas todavía tienen rasterizadores fijos. Altamente personalizable, con sombreadores programables pero no totalmente programables. ¿Porqué es eso? ¿Por qué las GPU no pueden ser simplemente dispositivos masivamente paralelos con unidades informáticas...

14
¿Las texturas de búsqueda todavía se usan para algo?

Sé hace poco (¿5-10 años?) Que era popular / eficiente hornear datos en texturas y luego leer los datos de las texturas, a menudo utilizando la interpolación de textura incorporada para obtener la interpolación lineal de los horneados. fuera de datos. Ahora que el tiempo de computación es más...

11
¿Qué está esperando mi GPU?

Estoy escribiendo un programa OpenCL para usar con mi GPU AMD Radeon HD 7800 series. Según la guía de programación OpenCL de AMD , esta generación de GPU tiene dos colas de hardware que pueden funcionar de forma asíncrona. 5.5.6 Cola de comandos Para las Islas del Sur y posteriores, los...

9
Cálculo por vértice en teselación OpenGL

Intento implementar una simulación de tela basada en la posición usando tesselation de hardware. Esto significa que solo quiero cargar un quad de control en la tarjeta gráfica y luego usar el teselado y el sombreado de geometría para crear los nodos en la tela. Esta idea sigue el papel: Huynh,...

9
Crear normales de vértice compartidas en GPU

Principalmente he logrado portar una implementación de Marching Cubes desde la CPU a los sombreadores de cómputo OpenGL, pero aún no he abordado las normales y me pregunto cuál es la mejor manera de hacerlo. Mi implementación se ocupa específicamente de los campos con valores binarios (estoy...

8
¿Las GPU modernas contienen desplazadores de barril?

Soy consciente de que la mayoría de las GPU modernas, aunque están diseñadas para coma flotante, son más o menos equivalentes en rendimiento entero en estos días, con algunas advertencias como la falta de una suma múltiple fusionada. Sin embargo, no estoy seguro de cómo se aplica esto a las...