> On Jun 12, 2019, at 9:58 AM, Jed Brown <[email protected]> wrote: > > Would it be sufficient to add the CUDA arguments to PETSC_OPTIONS when > running the test suite on those machines? You mean -vec_type cuda -mat_type cuda -dm_vec_type cuda -dm_mat_type cuda ? We should definitely try it, it may break something we'll see. It will miss all the code that uses directly MatCreateAIJ....() but then maybe we should change that code :-) Barry > > "Smith, Barry F. via petsc-dev" <[email protected]> writes: > >> In order to get better testing on the accelerators I think we need to >> abandon the -vec_type cuda approach scattered through a handful of examples >> and instead test ALL examples that are feasible automatically with the >> various accelerator options. I think essentially any examples that use AIJ >> are feasible for testing (those that use BAIJ, SBAIJ, Ell are not) I am not >> sure if there is an automatic way to determine all of these cases. Labeling >> all such test cases manually would likely miss some and be out of date >> immediately. >> >> Any thoughts? >> >> Thanks >> >> Barry >> >> Maybe we could short circuit the issue by having a mode of configuring or >> compiling or running where MatCreate_AIJ and VecCreate_ are bypassed >> directly to the accelerator cousins (this is not completely trivial because >> the cousins generally construct the basic ones and then convert themselves >> to the cousin).
Re: [petsc-dev] better regular testing on accelerators
Smith, Barry F. via petsc-dev Wed, 12 Jun 2019 08:03:38 -0700
- [petsc-dev] better regular testing on accele... Smith, Barry F. via petsc-dev
- Re: [petsc-dev] better regular testing ... Jed Brown via petsc-dev
- Re: [petsc-dev] better regular test... Smith, Barry F. via petsc-dev
- Re: [petsc-dev] better regular ... Scott Kruger via petsc-dev
