~/petsc/src/mat/tutorials (barry/2021-05-28/robustify-cuda-gencodearch-check=) 
arch-robustify-cuda-gencodearch-check
$ ./ex5cu
terminate called after throwing an instance of 'thrust::system::system_error'
  what():  fill_n: failed to synchronize: cudaErrorIllegalAddress: an illegal 
memory access was encountered
Aborted (core dumped)

        requires: cuda !define(PETSC_USE_CTABLE)

  CI does not test with CUDA and no ctable.  The code is still broken as it was 
six months ago in the discussion Stefano pointed to. It is clear why just no 
one has had the time to clean things up.

  Barry


> On May 28, 2021, at 11:13 AM, Mark Adams <[email protected]> wrote:
> 
> 
> 
> On Fri, May 28, 2021 at 11:57 AM Stefano Zampini <[email protected] 
> <mailto:[email protected]>> wrote:
> If you are referring to your device set values, I guess it is not currently 
> tested
> 
> No. There is a test for that (ex5cu).
> I have a user that is getting a segv in MatSetValues with aijcusparse. I 
> suspect there is memory corruption but I'm trying to cover all the bases.
> I have added a cuda test to ksp/ex56 that works. I can do an MR for it if 
> such a test does not exist.
>  
> See the discussions here https://gitlab.com/petsc/petsc/-/merge_requests/3411 
> <https://gitlab.com/petsc/petsc/-/merge_requests/3411>
> I started cleaning up the code to prepare for testing but we never finished 
> it 
> https://gitlab.com/petsc/petsc/-/commits/stefanozampini/simplify-setvalues-device/
>  
> <https://gitlab.com/petsc/petsc/-/commits/stefanozampini/simplify-setvalues-device/>
> 
> 
>> On May 28, 2021, at 6:53 PM, Mark Adams <[email protected] 
>> <mailto:[email protected]>> wrote:
>> 
>> Is there a test with MatSetValues and CUDA? 
> 

Reply via email to