[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