Pertanyaan yang diberi tag «compute-shader»

3
Kapan komputasi shader lebih efisien daripada pixel shader untuk pemfilteran gambar?
Operasi pemfilteran gambar seperti pengaburan, SSAO, bloom dan sebagainya biasanya dilakukan menggunakan pixel shader dan operasi "kumpulkan", di mana setiap pemanggilan shader pixel mengeluarkan sejumlah tekstur yang diambil untuk mengakses nilai-nilai piksel tetangga, dan menghitung nilai satu pixel dari hasil. Pendekatan ini memiliki inefisiensi teoretis di mana banyak pengambilan berlebihan …

1
Mengapa efisiensi kerja diinginkan dalam pemrograman GPU?
Saya telah membaca artikel berikut tentang cara melakukan pemindaian paralel di CUDA: https://developer.nvidia.com/gpugems/GPUGems3/gpugems3_ch39.html Dalam artikel tersebut, ada penekanan untuk membuat pemindaian "bekerja efisien". Dengan kata lain, algoritma GPU tidak boleh melakukan penambahan lebih dari algoritma CPU, O (n). Para penulis menyajikan dua algoritma, satu "naif" yang melakukan penambahan O (nlogn), …

1
Menyinkronkan permohonan OpenGL Compute Shader secara berurutan
Saya punya beberapa penghitung komputasi yang perlu dieksekusi dalam urutan tertentu dan yang outputnya bergantung pada input sebelumnya. Idealnya, saya tidak perlu menyalin buffer sisi klien dan melakukan semua pekerjaan saya pada GPU. Anggap saya memiliki dua compute shader yang dikompilasi dan dihubungkan sebagai program_onedan program_two. Misalkan saya juga memiliki …

1
Membuat normal vertex bersama di GPU
Saya sebagian besar berhasil porting implementasi Marching Cubes dari CPU ke OpenGL compute shaders, tapi saya belum menangani normals dan bertanya-tanya cara terbaik untuk melakukannya. Implementasi saya berurusan secara khusus dengan bidang bernilai biner (saya mencoba memodelkan fungsi fraktal 3D yang belum memiliki penduga jarak), sehingga metode perbedaan gradien dan …

1
Hitung Shader vs CUDA / OpenCL
Jadi saya baru saja belajar tentang Compute Shader dan terlihat dari apa yang saya ambil ide yang sama dengan pemrograman paralel yang akan Anda lakukan dengan CUDA atau OpenCL, tetapi dalam pipa shader. Jika saya ingin menggambar satu juta kubus dalam sebuah adegan saya harus menggunakan satu metode di atas …

1
Menulis ke tekstur terkompresi menggunakan penghitung komputasi, tanpa salinan tambahan
Saya mencoba mencari tahu apa cara terbaik untuk menghasilkan tekstur OpenGL menggunakan compute shader. Sejauh ini, saya telah membaca bahwa objek penyangga piksel baik untuk CPU non-blocking -> transfer GPU, dan penghitung komputasi mampu membaca dan menulis buffer terlepas dari bagaimana mereka terikat. Idealnya, saya ingin menghindari salinan sebanyak mungkin. …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.