[firedrake] cached kernels

Eike Mueller E.Mueller at bath.ac.uk
Mon Nov 9 09:56:36 GMT 2015


Hi Lawrence,

>> Could there be an overhead from loading the LAPACK library, which
>> is required for the LU solve?

> This isn't how dynamic loading works.  The first time you load the
> .so, in the warmup phase, the symbol is resolved, and the trampoline
> is replaced by a direct call.

Yes, that's what I also thought, just wanted to double check.

> I have effectively no idea what's going on.  Does the LU solve take
> this long on this much data if you just call it from C?

I agree, that seems to be the obvious test to do. Maybe there is something strange going on in the LAPACK. I will have a go at that, and see if I get exactly the same time as if I run it through firedrake.

> IOW, I think it's not "our" fault, unless somehow you're managing to
> get a recompile or similar every time you call _lu_solve.
>
> Lawrence

Thanks,

Eike

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)

iQEcBAEBAgAGBQJWQGtBAAoJECOc1kQ8PEYv+PUH/0o9la78TbSn7UTWe9anzMwC
o4GkJ0lfbwvmZ6PWI+fPzrsH4lnR1AOiWSvG/BBNIW4SQvMhx50otImyeQePZ+9s
7uZqOcKdyvsRncFDSpdlND5eDO4+o9QVfINrmw4W9eXe9WsIUPHAWNsINkvyqnfX
GlW8dRynKoIPqs7ZR3DfNHUF0RRtbY3z4Zo/jjeDzGXnvdXVagmhLRG17UQ2WB8H
p8qSFBTNgnSKS1kKvUNlaR0cL2agTuoPSAY6ITnb7hJzBxSGXrWNcj8dFuune6hi
wWkSxS5Y2Lgio+X/Jw36zMUdBTXLzwWSfjBhiYpHgch9zGXAskNSMdZM8DbeA3I=
=7KZc
-----END PGP SIGNATURE-----



More information about the firedrake mailing list