Pytania otagowane jako compute-shader

3
Kiedy moduł cieniujący jest bardziej wydajny niż moduł cieniujący do filtrowania obrazów?
Operacje filtrowania obrazu, takie jak rozmycie, SSAO, kwitnienie itd., Są zwykle wykonywane przy użyciu programów cieniujących piksele i operacji „gromadzenia”, przy czym każde wywołanie modułu cieniującego pikseli powoduje pobranie szeregu tekstur w celu uzyskania dostępu do wartości sąsiednich pikseli i oblicza wartość pojedynczego piksela wynik. Podejście to ma teoretyczną nieskuteczność, …

1
Dlaczego w programowaniu GPU pożądana jest wydajność pracy?
Czytałem następujący artykuł na temat wykonywania równoległego skanowania w CUDA: https://developer.nvidia.com/gpugems/GPUGems3/gpugems3_ch39.html W artykule położono nacisk na uczynienie skanowania „wydajnym”. Innymi słowy, algorytm GPU nie powinien wykonywać więcej dodatków niż algorytm CPU, O (n). Autorzy przedstawiają dwa algorytmy, jeden „naiwny”, który dodaje dodatki O (nlogn), i jeden, który uważają za „wydajny”. …

1
Synchronizacja kolejnych wywołań OpenGL Compute Shader
Mam kilka shaderów obliczeniowych, które należy wykonać w określonej kolejności i których wyniki zależą od poprzednich danych wejściowych. Idealnie, nigdy nie będę musiał kopiować bufora po stronie klienta i wykonywać całej mojej pracy na GPU. Rozważ, że mam dwa shadery obliczeniowe skompilowane i połączone jako program_onei program_two. Załóżmy, że mam …

1
Tworzenie wspólnych normalnych wierzchołków na GPU
Przeważnie udało mi się przenieść implementację Marching Cubes z CPU do shaderów obliczeniowych OpenGL, ale jeszcze nie poradziłem sobie z normami i zastanawiam się, jak to zrobić. Moja implementacja zajmuje się konkretnie polami o wartości binarnej (próbuję modelować funkcje fraktalne 3D, które nie mają jeszcze estymatora odległości), więc metody różnic …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.