2011-04-13 17 views

Respuesta

4

Hasta donde yo sé, no hay nada como eso definido en OpenCL. OpenCL no proporciona un concepto como memoria dinámica y, por lo tanto, dicha funcionalidad no es necesaria.

Puede simplemente ejecutar su matriz con y copiar el elemento de datos por elemento. Sin embargo, la matriz de destino es de tamaño fijo debido a la necesidad de especificar la longitud de la matriz en tiempo de compilación.

Por otro lado, OpenCL (y OpenGL como un tipo de origen) se definió de una manera más estática. Se deben proporcionar los datos a la GPU y se debe definir el tamaño del resultado. La GPU calcula la entrada a la ubicación de salida predefinida. No está destinado a crear más procesos dentro de la GPU y tampoco está destinado a asignar dinámicamente memoria para no molestar al host que lo está haciendo.

Cuestiones relacionadas