Perguntas com a marcação «gpu»

25
Qual é o custo da mudança de estado?

Os programadores devem ter uma boa idéia do custo de certas operações: por exemplo, o custo de uma instrução na CPU, o custo de uma falta de cache L1, L2 ou L3, o custo de um LHS. Quando se trata de gráficos, percebo que tenho pouca ou nenhuma idéia do que são. Tenho em mente que, se as ordenarmos...

19
Por que a recursão é proibida no OpenCL?

Eu gostaria de usar o OpenCL para acelerar a renderização de imagens rastreadas por raios, mas notei que a página da Wikipedia afirma que a recursão é proibida no Open CL. Isso é verdade? Como eu faço uso extensivo da recursão ao traçar raios, isso exigirá uma quantidade considerável de redesenho...

14
Por que as GPUs ainda possuem rasterizadores?

Apesar dos avanços, as GPUs modernas ainda possuem rasterizadores fixos. Altamente personalizável, com shaders programáveis, mas não totalmente programável. Por que é que? Por que as GPUs não podem ser simplesmente dispositivos maciçamente paralelos com unidades de computação universais onde o...

14
As texturas de pesquisa ainda são usadas para alguma coisa?

Eu sei que não faz muito tempo (5-10 anos?) Que era popular / eficiente separar dados em texturas e depois ler os dados das texturas, geralmente usando a interpolação de textura incorporada para obter interpolação linear do cozido dados de saída. Agora que o tempo de computação é mais barato...

11
Em que minha GPU está esperando?

Estou escrevendo um programa OpenCL para uso com minha GPU AMD Radeon HD 7800 series. De acordo com o guia de programação OpenCL da AMD , essa geração de GPU possui duas filas de hardware que podem operar de forma assíncrona. 5.5.6 Fila de comandos Para Ilhas do Sul e posteriores, os...

9
Computação por vértice no mosaico OpenGL

Eu tento implementar uma simulação de tecido baseada em posição usando mosaico de hardware. Isso significa que eu quero apenas enviar um quad de controle para a placa de vídeo e, em seguida, usar tesselação e sombreamento de geometria para criar os nós no tecido. Essa ideia segue o artigo: Huynh,...

9
Criando normais de vértice compartilhados na GPU

Consegui na maioria das vezes transportar uma implementação de Marching Cubes da CPU para os shaders de computação OpenGL, mas ainda não resolvi os normais e me pergunto a melhor maneira de fazer isso. Minha implementação lida especificamente com campos com valores binários (estou tentando modelar...

8
As GPUs modernas contêm shifters de barril?

Estou ciente de que a maioria das GPUs modernas, embora projetadas para ponto flutuante, são mais ou menos equivalentes no desempenho inteiro atualmente, com algumas ressalvas, como a falta de um complemento multiplicado por fusão. Não tenho certeza de como isso se aplica às operações de turno....