Hello,<br>    I am neither a regular Petsc user nor contributor so preemptive apologies if I am completely off the line here.<br><br>I am not sure if the original poster had hyper-threading in mind when he asked about multi-threading, in case that was the idea, I don&#39;t think using petsc with MKL (HT) is going to give any benefit, I don&#39;t think MKL is really resource insensitive. <br>
<br>Also I wonder what percentage of the code is actually blas/lapack intensive to make any significant dent in wall cock?<br><br>of course +1 to everything else posed above.<br><br>Cheers,<br><br>C.S.N<br><br><div class="gmail_quote">
On Mon, Mar 14, 2011 at 8:23 PM, Barry Smith <span dir="ltr">&lt;<a href="mailto:bsmith@mcs.anl.gov">bsmith@mcs.anl.gov</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im"><br>
On Mar 14, 2011, at 7:48 PM, Lisandro Dalcin wrote:<br>
<br>
&gt; On 14 March 2011 20:48, Barry Smith &lt;<a href="mailto:bsmith@mcs.anl.gov">bsmith@mcs.anl.gov</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt;  Eric,<br>
&gt;&gt;<br>
&gt;&gt;   With the current PETSc design that uses one MPI process per core I am not sure that it makes sense to use multi-threaded MKL since the processes are already using all the cores. I could be wrong.<br>
&gt;&gt;<br>
&gt;&gt;   Barry<br>
&gt;&gt;<br>
&gt;<br>
&gt; Well, I think that PETSc should support sequential codes using<br>
&gt; multi-threaded blas-lapack<br>
<br>
</div>   That is support and someone can do it just by using parallel blas.<br>
<br>
&gt; and perhaps some OpenMP.<br>
<br>
   Again users can use openmp in their sequential PETSc code, we don&#39;t stop them.<br>
<br>
<br>
  Barry<br>
<div class="im"><br>
<br>
&gt; Moreover, perhaps<br>
&gt; we could get some little speedup in MatMult for these kinds of<br>
&gt; users/applications.<br>
<br>
</div>   If you aren&#39;t willing to pay the entry fee to parallel computing with MPI then you shouldn&#39;t be allowed any benifits of parallel PETSc :-). Actually we will eventually support the &quot;hybrid&quot; model.<br>

<div><div></div><div class="h5"><br>
&gt;<br>
&gt; --<br>
&gt; Lisandro Dalcin<br>
&gt; ---------------<br>
&gt; CIMEC (INTEC/CONICET-UNL)<br>
&gt; Predio CONICET-Santa Fe<br>
&gt; Colectora RN 168 Km 472, Paraje El Pozo<br>
&gt; 3000 Santa Fe, Argentina<br>
&gt; Tel: <a href="tel:%2B54-342-4511594">+54-342-4511594</a> (ext 1011)<br>
&gt; Tel/Fax: <a href="tel:%2B54-342-4511169">+54-342-4511169</a><br>
<br>
</div></div></blockquote></div><br>