GPU gather command clarification and GPU memory usage
6 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Octavian
el 2 de Abr. de 2015
Comentada: Octavian
el 2 de Abr. de 2015
Dear All,
1. If x is a gpuarray, and y its cpu correspondent, after the command
y=gather(x)
is x still on the GPU or is cleared (by being gathered on the cpu)?
2. Also, is there a way to see memory usage just on GPU at a certain time point, and not combined with the cpu memory usage?
3. Can x be saved on the hard drive without first being passed as y on the cpu?
Thank you,
Octavian.
1 comentario
James Tursa
el 2 de Abr. de 2015
Editada: James Tursa
el 2 de Abr. de 2015
According to the sqrt(G) example in the doc, the gpuArray G still exists after the gather function, so that implies that your x above still exists as a gpuArray after the gather function.
Respuesta aceptada
Edric Ellis
el 2 de Abr. de 2015
- In this case, x still exists on the GPU - in general, input arguments to functions are not modified in MATLAB (some exceptions exist where the objects are handle types).
- Yes, look at the AvailableMemory field of the GPUDevice object returned by the function gpuDevice. See the documentation for more about this object
- Yes.
Más respuestas (0)
Ver también
Categorías
Más información sobre GPU Computing in MATLAB en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!