[petsc-dev] [petsc-maint] Incident INC0122538 MKL on Cori/KNL

Jeff Hammond jeff.science at gmail.com
Tue Jul 3 16:35:08 CDT 2018


Valgrind doesn’t support AVX-512. I spent a nontrivial amount of time
sorting out the details and it’s a hard problem.

Intel Inspector is supposedly the right alternative and I assume it
supports AVX-512, but I’ve not used it.

MKL_ENABLE_INSTRUCTIONS=AVX2 downgrades MKL on KNL to use what the latest
Valgrind should support.

Jeff

On Tue, Jul 3, 2018 at 1:28 PM Jed Brown <jed at jedbrown.org> wrote:

> "Smith, Barry F." <bsmith at mcs.anl.gov> writes:
>
> >   Could also be a bug in the new hash table stuff for options?
> >
> >> ==3965== valgrind: Unrecognised instruction at address 0x20104a53.
> >> ==3965==    at 0x20104A53: kh_resize_HTPrinted (viewreg.c:12)
> >> ==3965==    by 0x20104EE2: kh_put_HTPrinted (viewreg.c:12)
> > ==3965==    by 0x201061EF: PetscOptionsHelpPrintedCheck (viewreg.c:89)
>
> If the code run without valgrind does not crash here, then this would
> just be valgrind not supporting the instruction set.  You could
> downgrade the target arch via compiler flags or see if the latest (dev
> version?) Valgrind supports the instruction.
>
-- 
Jeff Hammond
jeff.science at gmail.com
http://jeffhammond.github.io/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20180703/3c5b3589/attachment.html>


More information about the petsc-dev mailing list