Gestire la memoria e' la vera bestia nera nel GPGPU, sia che tu usi CUDA, Larrabee, OpenCL, Stream, Compute Shaders, D3D Classico, e OpenGL. La banda e' quella che e' alla fin fine...
Si possono implementare delle cache, il problema che sono a mano... Avevo fatto da revisore un paper sul rendering fatto in CUDA che per fare tutta una serie di calcoli copiava nei registri temporanei dei thread blocchi interi di geometria. Il problema e' che poi devi capire, in modo un po' empirico la grandezza dei blocchi da copiare. Questo dipende dalla scheda video (processore e memoria), dall'istanza del problema, e mille altre cose.
Login
Ultimi messaggiRe: Pasca, Rage e iP...By: Tommaso Checchi Oggi alle 01:35:28 am Final Freeway.. wait... By: Davide Pasca Settembre 05, 2010, 06:11:57 am Forever again By: Enrico Colombini Settembre 04, 2010, 10:15:50 pm Sicuri che non l'ha ... By: Paolo Tajè Settembre 03, 2010, 03:47:33 pm Nuova edizione GTA By: Paolo Tajè Settembre 03, 2010, 10:56:19 am Umbrella or LTD? By: Davide Pirola Settembre 02, 2010, 10:59:53 am Sound Designer nei G... By: Simone Cicconi Agosto 31, 2010, 06:34:25 pm Realtimeworlds into ... By: Davide Pasca Agosto 31, 2010, 02:50:01 am Presentazione! By: Domenico Troiano Agosto 30, 2010, 04:41:33 pm Color password By: Davide Pasca Agosto 29, 2010, 01:59:30 am |
Forum
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(0)