[petsc-dev] ugliness due to missing lapack routines

Barry Smith bsmith at mcs.anl.gov
Thu Feb 7 22:17:16 CST 2013


On Feb 7, 2013, at 10:11 PM, Jed Brown <jedbrown at mcs.anl.gov> wrote:

> 
> On Thu, Feb 7, 2013 at 9:49 PM, Barry Smith <bsmith at mcs.anl.gov> wrote:
> Having running applications that mix real and complex and different precisions. Having super efficient 2 by 2 SNES solves. Having super efficient 20 by 20 TS integrations and all combinations of such things.
> 
> This sounds like a request for a JIT.

   There is no need for a JIT to do this. It is just a configurable library where you have your system generate the needed items (source code that is passed to the compiler) from the base (PETSc) source code based on the needs of that application. 

> I think there are good uses for JITs.
> 
> Lack of a binary interface is bad for plugins.
>  
> 
>    Yes, this could conceivably be done using the macro games of sfbasic.c and vscat.h but that's a bit like taking some hand tools into the forests of Alaska and building a house. Challenging and fun, but still you've got to share one room with the kids and go outside to take a dump.
> 
> I never understood people that prefer to shit in their houses.




More information about the petsc-dev mailing list