Hi,

I have a question about memory management in CUDA environment, using TAO
toolkit.
When i create a vector with VECSEQCUSP, it's placed on GPU memory,
transfered to CPU memory and returned back when operations are done
(function evaluation is made by CPU).
If I have a VECSEQCUSP vector with dimension that causes the exhaustion of
GPU's memory, there is a possibility to swap this vector on CPU's memory in
order to avoid "bad alloc" error?
For example: if GPU memory is 4GB and CPU memory is 8GB and my working
vector is 6GB, PETSc doesn't have a method to manage automatically the
vector avoiding the crash?

Thanks
Alberto
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20120704/e08e25d7/attachment-0001.html>

Reply via email to