<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Mon, Feb 13, 2017 at 8:11 PM, Jed Brown <span dir="ltr"><<a href="mailto:jed@jedbrown.org" target="_blank">jed@jedbrown.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">Barry Smith <<a href="mailto:bsmith@mcs.anl.gov">bsmith@mcs.anl.gov</a>> writes:<br>
<br>
>   Richard,<br>
><br>
>    My gut feeling is that the "hint" based system should be used by default, who uses linear stuff only once (only people not doing real problems :-)). So you could just provide a  single flag to say don't use hints, useful for numerical comparisons. (This is all experimental, stuff anyways and will evolve).<br>
<br>
</span>You could process the hints using command-line options and not make a<br>
programmatic API at this time.  If there is no good default, we can talk<br>
about whether the important MKL hints are really MKL-specific or<br>
something that other PETSc classes might be able to use.  (There are<br>
uses cases for implicit conversion to ELL or a compressed<br>
representation.)  But let's not make a programmatic hints API just yet.<br></blockquote><div><br></div><div>Thanks for the suggestion, Jed -- I think that's the way I should go.  I'm probably going to need to do a decent amount of experimentation, and command-line options are the easiest way to do that.<br><br></div><div>I'd like to tie these into the PETSc option handling system properly so that I can specify options for different matrices using prefixes (e.g., "-flow_" and "-transport_" in PFLOTRAN), but I don't remember how to do this.  Can someone point me to where I should look to refresh my memory?<br><br></div><div>--Richard <br></div></div><br></div></div>