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.

Reply via email to