Una parte del problema que comentas del lenguaje a alto nivel tanto CUDA como Open CL utilizan alto nivel en programacion, y por supuesto se intenta paralelizar lo maximo posible, estos lenguajes estan desarrollados para paralelizar las tareas.
Pero tampoco se puede programar en Ensamblador, llevaria años, pero me encantaria hacerlo, para conocer mas a fondo la architectura de estas targetas, por ejemplo, con el xdbg, debugear un programa, me volví loco, pero imagino que seria de la CPU.
Tengo el Code XL Debugger para las ATI, pero todavia no he podido debugear un proceso de Folding at home, por saber que hace exactamente mi tarjeta.
Pero tampoco se puede programar en Ensamblador, llevaria años, pero me encantaria hacerlo, para conocer mas a fondo la architectura de estas targetas, por ejemplo, con el xdbg, debugear un programa, me volví loco, pero imagino que seria de la CPU.
Tengo el Code XL Debugger para las ATI, pero todavia no he podido debugear un proceso de Folding at home, por saber que hace exactamente mi tarjeta.