<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Pardiso on WIN64 using only one thread in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-on-WIN64-using-only-one-thread/m-p/772617#M746</link>
    <description>Hi Arthur,&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Does you win32/win64 system has 2 or more physical cores? MKL checks this and sets number of threads to 1 if the system has only 1 physical core.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Regards,&lt;/DIV&gt;&lt;DIV&gt;Konstantin&lt;/DIV&gt;</description>
    <pubDate>Tue, 05 Apr 2011 03:40:16 GMT</pubDate>
    <dc:creator>Konstantin_A_Intel</dc:creator>
    <dc:date>2011-04-05T03:40:16Z</dc:date>
    <item>
      <title>Pardiso on WIN64 using only one thread</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-on-WIN64-using-only-one-thread/m-p/772613#M742</link>
      <description>Hello,&lt;BR /&gt;&lt;BR /&gt;I have the exact same code running on Linux64 and Win64. Everything works well in Linux64. But in Win64, even though I set OMP_NUM_THREADS and MKL_NUM_THREADS to 2, Pardiso reports &lt;BR /&gt;&lt;BR /&gt;&amp;lt; Parallel Direct Factorization with #processors: &amp;gt; &lt;B&gt;1&lt;/B&gt;&lt;BR /&gt;&lt;BR /&gt;And this happens both with in-core as well as out-of-core. I'm using version 10.3, build 20110314.&lt;BR /&gt;&lt;BR /&gt;Do I need to do anything else other than set the above 2 environment variables?&lt;BR /&gt;&lt;BR /&gt;Thanks.</description>
      <pubDate>Fri, 01 Apr 2011 23:45:09 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-on-WIN64-using-only-one-thread/m-p/772613#M742</guid>
      <dc:creator>mullervki</dc:creator>
      <dc:date>2011-04-01T23:45:09Z</dc:date>
    </item>
    <item>
      <title>Pardiso on WIN64 using only one thread</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-on-WIN64-using-only-one-thread/m-p/772614#M743</link>
      <description>That's strange. You don't need to do anything else. What is task size and type of matrix you solve. We need to check it.&lt;DIV&gt;--Gennady&lt;/DIV&gt;</description>
      <pubDate>Sat, 02 Apr 2011 04:18:17 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-on-WIN64-using-only-one-thread/m-p/772614#M743</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2011-04-02T04:18:17Z</dc:date>
    </item>
    <item>
      <title>Pardiso on WIN64 using only one thread</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-on-WIN64-using-only-one-thread/m-p/772615#M744</link>
      <description>Gennady,&lt;BR /&gt;&lt;BR /&gt;The matrix has about 200,000 equations with about 8 million nonzeros. It's a symmetric indefinite matrix. Right before the first call to Pardiso I print&lt;BR /&gt;&lt;BR /&gt;OMP_NUM_THREADS= 2&lt;BR /&gt;MKL_NUM_THREADS= 2&lt;BR /&gt;&lt;BR /&gt;Here's all the printout:&lt;BR /&gt;&lt;BR /&gt;&lt;B&gt;=== PARDISO is running in In-Core mode, because iparam(60)=0 ===&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;================ PARDISO: solving a symmetric indef. system ================&lt;BR /&gt;The local (internal) PARDISO version is : 103000115&lt;BR /&gt;1-based array indexing is turned ON&lt;BR /&gt;PARDISO double precision computation is turned ON&lt;BR /&gt;METIS algorithm at reorder step is turned ON&lt;BR /&gt;Single-level factorization algorithm is turned ON&lt;BR /&gt;Scaling is turned ON&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Summary PARDISO: ( reorder to reorder )&lt;BR /&gt;================&lt;BR /&gt;&lt;BR /&gt;Times:&lt;BR /&gt;======&lt;BR /&gt;Time spent in calculations of symmetric matrix portrait(fulladj): 0.233544 s&lt;BR /&gt;Time spent in reordering of the initial matrix(reorder) : 3.419899 s&lt;BR /&gt;Time spent in symbolic factorization(symbfct) : 0.900987 s&lt;BR /&gt;Time spent in allocation of internal data structures(malloc) : 0.139583 s&lt;BR /&gt;Time spent in additional calculations : 1.692345 s&lt;BR /&gt;Total time spent : 6.386359 s&lt;BR /&gt;&lt;BR /&gt;Statistics:&lt;BR /&gt;===========&lt;BR /&gt;&amp;lt; Parallel Direct Factorization with #processors: &amp;gt; 1&lt;BR /&gt;&amp;lt; Hybrid Solver PARDISO with CGS/CG Iteration &amp;gt;&lt;BR /&gt;&lt;BR /&gt;&amp;lt; Linear system Ax = b&amp;gt;&lt;BR /&gt; #equations: 219057&lt;BR /&gt; #non-zeros in A: 7798701&lt;BR /&gt; non-zeros in A (): 0.016252&lt;BR /&gt;&lt;BR /&gt; #right-hand sides: 0&lt;BR /&gt;&lt;BR /&gt;&amp;lt; Factors L and U &amp;gt;&lt;BR /&gt; #columns for each panel: 128&lt;BR /&gt; #independent subgraphs: 0&lt;BR /&gt;&amp;lt; Preprocessing with state of the art partitioning metis&amp;gt;&lt;BR /&gt; #supernodes: 29451&lt;BR /&gt; size of largest supernode: 3438&lt;BR /&gt; number of nonzeros in L 77824417&lt;BR /&gt; number of nonzeros in U 1&lt;BR /&gt; number of nonzeros in L+U 77824418&lt;/B&gt;</description>
      <pubDate>Mon, 04 Apr 2011 14:56:36 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-on-WIN64-using-only-one-thread/m-p/772615#M744</guid>
      <dc:creator>mullervki</dc:creator>
      <dc:date>2011-04-04T14:56:36Z</dc:date>
    </item>
    <item>
      <title>Pardiso on WIN64 using only one thread</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-on-WIN64-using-only-one-thread/m-p/772616#M745</link>
      <description>Gennady,&lt;BR /&gt;&lt;BR /&gt;I added the call&lt;BR /&gt;&lt;BR /&gt;mkl_set_num_threads(2);&lt;BR /&gt;&lt;BR /&gt;right before calling Pardiso the first time. Still, I get #processors: 1. This happens in both Win32 and Win64.&lt;BR /&gt;&lt;BR /&gt;Any thoughts? Could I have inadvertendly set some parameter incorrectly that could be triggering this behavior?&lt;BR /&gt;&lt;BR /&gt;-Arthur</description>
      <pubDate>Mon, 04 Apr 2011 16:31:17 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-on-WIN64-using-only-one-thread/m-p/772616#M745</guid>
      <dc:creator>mullervki</dc:creator>
      <dc:date>2011-04-04T16:31:17Z</dc:date>
    </item>
    <item>
      <title>Pardiso on WIN64 using only one thread</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-on-WIN64-using-only-one-thread/m-p/772617#M746</link>
      <description>Hi Arthur,&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Does you win32/win64 system has 2 or more physical cores? MKL checks this and sets number of threads to 1 if the system has only 1 physical core.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Regards,&lt;/DIV&gt;&lt;DIV&gt;Konstantin&lt;/DIV&gt;</description>
      <pubDate>Tue, 05 Apr 2011 03:40:16 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-on-WIN64-using-only-one-thread/m-p/772617#M746</guid>
      <dc:creator>Konstantin_A_Intel</dc:creator>
      <dc:date>2011-04-05T03:40:16Z</dc:date>
    </item>
    <item>
      <title>Pardiso on WIN64 using only one thread</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-on-WIN64-using-only-one-thread/m-p/772618#M747</link>
      <description>Konstantin,&lt;BR /&gt;&lt;BR /&gt;The machine has 2 physical processors. When running Pardiso the Windows task manager displays usage at around 50%.&lt;BR /&gt;&lt;BR /&gt;Is there a way to turn on some internal debugging so we can get more information on this as MKL is running?&lt;BR /&gt;&lt;BR /&gt;-Arthur</description>
      <pubDate>Tue, 05 Apr 2011 15:03:09 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-on-WIN64-using-only-one-thread/m-p/772618#M747</guid>
      <dc:creator>mullervki</dc:creator>
      <dc:date>2011-04-05T15:03:09Z</dc:date>
    </item>
    <item>
      <title>Pardiso on WIN64 using only one thread</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-on-WIN64-using-only-one-thread/m-p/772619#M748</link>
      <description>Just in case, if you mean you have hyperthreading enabled, remember that MKL tries to maximize performance by using just 1 thread per pair of hyperthread logical processors, unless you over-ride by setting MKL_DYNAMIC. The term physical processor is more likely to refer to a complete core, which would support a pair of logical processors when hyperthreading is enabled.</description>
      <pubDate>Tue, 05 Apr 2011 15:17:15 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-on-WIN64-using-only-one-thread/m-p/772619#M748</guid>
      <dc:creator>TimP</dc:creator>
      <dc:date>2011-04-05T15:17:15Z</dc:date>
    </item>
    <item>
      <title>Pardiso on WIN64 using only one thread</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-on-WIN64-using-only-one-thread/m-p/772620#M749</link>
      <description>Tim,&lt;BR /&gt;&lt;BR /&gt;Thanks for the reply.&lt;BR /&gt;&lt;BR /&gt;I'll be very honest: your answer blew me away. I'm new to OMP, so I had never heard of either OMP_DYNAMIC or MKL_DYNAMIC before.&lt;BR /&gt;&lt;BR /&gt;To the best of my knowledge, my machine has 2 processors, and I assume each has a single core. Each processor is a Intel Xeon, and Dell describes them as "C8508 Processor, 80546K, 3.0G, 2M, XNI  800, N0", where C8508 is the Dell part number (probably not too useful for you).&lt;BR /&gt;&lt;BR /&gt;Given that, I tried mkl_set_dynamic(0) and mkl_set_dynamic(1). It made no difference. In both cases, during the matrix factorization, I only see one processor at work (task manager showing 50% utilization).&lt;BR /&gt;&lt;BR /&gt;1) Should I see any difference between the two mkl_set_dynamic calls?&lt;BR /&gt;&lt;BR /&gt;2) Is the fact that I see only 50% utilization of the CPU with the task manager a true indication that only one CPU is being used? I always believed this is the case, but maybe I don't have all the facts.&lt;BR /&gt;&lt;BR /&gt;3) Is there a way to *force* MKL to use 2 processors, even if it believes it's better off with only 1? All I want to see is that everything is being done correctly. Once I know that's the case then I'll let MKL make its own smarter decisions.&lt;BR /&gt;&lt;BR /&gt;Thanks again.&lt;BR /&gt;&lt;BR /&gt;-Arthur&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Tue, 05 Apr 2011 17:26:18 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-on-WIN64-using-only-one-thread/m-p/772620#M749</guid>
      <dc:creator>mullervki</dc:creator>
      <dc:date>2011-04-05T17:26:18Z</dc:date>
    </item>
    <item>
      <title>Pardiso on WIN64 using only one thread</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-on-WIN64-using-only-one-thread/m-p/772621#M750</link>
      <description>Apparently, it's an "Irwindale" single core HyperThread CPU. These were probably available in both dual and single CPU platforms. Typically, floating point performance of the dual CPU platform was reduced by 15% when HyperThread was left enabled, even on linux (worse on Windows, not so bad on single CPU). You can check your BIOS setup screen to see whether HyperThreading is enabled. If enabled, and you see just 2 processors in task manager, there's only 1 CPU, and running 1 thread would show 50% on task manager, even though you get more performance than you would with 2 threads.&lt;BR /&gt;&lt;BR /&gt;OpenMP dynamic is a different facility from MKL dynamic.&lt;BR /&gt;I think I've confused you about MKL_DYNAMIC. See &lt;A href="http://software.intel.com/en-us/forums/showthread.php?t=67622"&gt;this earlier pos&lt;/A&gt;t specifically about how to get MKL to use all the HyperThreads by setting MKL_DYNAMIC=FALSE and specifying MKL_NUM_THREADS.</description>
      <pubDate>Wed, 06 Apr 2011 05:33:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-on-WIN64-using-only-one-thread/m-p/772621#M750</guid>
      <dc:creator>TimP</dc:creator>
      <dc:date>2011-04-06T05:33:00Z</dc:date>
    </item>
    <item>
      <title>Pardiso on WIN64 using only one thread</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-on-WIN64-using-only-one-thread/m-p/772622#M751</link>
      <description>Tim,&lt;BR /&gt;&lt;BR /&gt;Here's the information:&lt;BR /&gt;&lt;BR /&gt;Number of processors = 2&lt;BR /&gt;Multi-core capable = NO&lt;BR /&gt;Hyperthreading capable = YES&lt;BR /&gt;&lt;BR /&gt;Hyperthreading is OFF (it's the factory default and has never been changed)&lt;BR /&gt;&lt;BR /&gt;Given the above information, if I believe what the task manager is showing me is the 2 CPUs on the machine.&lt;BR /&gt;&lt;BR /&gt;So now, the question: what do I need to do - if at all possible - to get Pardiso to use the 2 processors in parallel?&lt;BR /&gt;&lt;BR /&gt;Thanks.&lt;BR /&gt;&lt;BR /&gt;-Arthur</description>
      <pubDate>Thu, 07 Apr 2011 15:35:37 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-on-WIN64-using-only-one-thread/m-p/772622#M751</guid>
      <dc:creator>mullervki</dc:creator>
      <dc:date>2011-04-07T15:35:37Z</dc:date>
    </item>
    <item>
      <title>Pardiso on WIN64 using only one thread</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-on-WIN64-using-only-one-thread/m-p/772623#M752</link>
      <description>Hi Arthur,&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Regarding the information you provided it seems your computer is not multi-core. So, MKL strategy is to use only 1 thread for achieving optimal performance.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;If you still want to use 2 threads, please call following functions prior calling MKL function (but you will not get performance improvement most likely):&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;mkl_set_num_threads( 2 );&lt;/DIV&gt;&lt;DIV&gt;mkl_set_dynamic( false );&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;or set env. variables:&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;set MKL_NUM_THREADS=2&lt;/DIV&gt;&lt;DIV&gt;set MKL_DYNAMIC=false&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Regards,&lt;/DIV&gt;&lt;DIV&gt;Konstantin&lt;/DIV&gt;</description>
      <pubDate>Fri, 08 Apr 2011 03:21:16 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-on-WIN64-using-only-one-thread/m-p/772623#M752</guid>
      <dc:creator>Konstantin_A_Intel</dc:creator>
      <dc:date>2011-04-08T03:21:16Z</dc:date>
    </item>
    <item>
      <title>Pardiso on WIN64 using only one thread</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-on-WIN64-using-only-one-thread/m-p/772624#M753</link>
      <description>Konstantin,&lt;BR /&gt;&lt;BR /&gt;Does this mean that MKL will not parallelize accross multiple processors? If I had a 4-processor, each single core, I wouldn't be able to benefit from the parallelization in MKL?&lt;BR /&gt;&lt;BR /&gt;-Arthur</description>
      <pubDate>Fri, 08 Apr 2011 14:53:32 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-on-WIN64-using-only-one-thread/m-p/772624#M753</guid>
      <dc:creator>mullervki</dc:creator>
      <dc:date>2011-04-08T14:53:32Z</dc:date>
    </item>
    <item>
      <title>Pardiso on WIN64 using only one thread</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-on-WIN64-using-only-one-thread/m-p/772625#M754</link>
      <description>Hi Arthur,&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;MKL is able to run in parallel across multiple processors. MKL sets a number of threads equal to a number of physical cores available totally in your system. In your case, the number of physical cores is equal to 1 on Windows:&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Number of processors = 2 // Number of logical processors is 2&lt;BR /&gt;Multi-core capable = NO   // No multi-core, it means 1 physical cores&lt;BR /&gt;Hyperthreading capable = YES // Hyperthreading, it means 2 logical processors per 1 physical core&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;To make sure, you can run 'systeminfo' command under 'cmd' and report the info about the processor. I just tried to run PARDISO on my dual-core laptop (physically dual-core) and it reported 2 threads.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;As far as I'm concerned about you example (a 4-processor, each single core) - did you mean 4-socket system? I'm sure that MKL will use 4 threads in this case, as 4 cores will be available.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Best regards,&lt;/DIV&gt;&lt;DIV&gt;Konstantin&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 11 Apr 2011 04:19:39 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-on-WIN64-using-only-one-thread/m-p/772625#M754</guid>
      <dc:creator>Konstantin_A_Intel</dc:creator>
      <dc:date>2011-04-11T04:19:39Z</dc:date>
    </item>
    <item>
      <title>Pardiso on WIN64 using only one thread</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-on-WIN64-using-only-one-thread/m-p/772626#M755</link>
      <description>Konstantin,&lt;BR /&gt;&lt;BR /&gt;Here's the relevant result from systeminfo:&lt;BR /&gt;&lt;BR /&gt;System Manufacturer: Dell Inc.&lt;BR /&gt;System Model: Precision WorkStation 670&lt;BR /&gt;System Type: x64-based PC&lt;BR /&gt;Processor(s): 2 Processor(s) Installed.&lt;BR /&gt; [01]: EM64T Family 15 Model 4 Stepping 3 GenuineIntel ~2993 Mhz&lt;BR /&gt; [02]: EM64T Family 15 Model 4 Stepping 3 GenuineIntel ~2993 Mhz&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;I guess I'm still confused. Is there any combination of parameters/environment variables that I can set on this machine that will show #processors = 2? Or is this misleading and it is really using both processors?&lt;BR /&gt;&lt;BR /&gt;-Arthur</description>
      <pubDate>Mon, 11 Apr 2011 15:16:22 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-on-WIN64-using-only-one-thread/m-p/772626#M755</guid>
      <dc:creator>mullervki</dc:creator>
      <dc:date>2011-04-11T15:16:22Z</dc:date>
    </item>
    <item>
      <title>Pardiso on WIN64 using only one thread</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-on-WIN64-using-only-one-thread/m-p/772627#M756</link>
      <description>Ok, it seems this way to determine precise information about the system is not the best. In fact, I checked that systeminfo reports logical processors (so, It will give the same information for 2 single-core processors, 1 dual-core and, for instance, a single-core with hyperthreading ON). However, I checked MKL on the system of 2 single-core processors (with rather old Nocona processor) and MKL PARDISO reported 2 threads.&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Let's try another effort to obtain precise info about your system: can you install free CPU-Z tool available here?&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;A href="http://www.cpuid.com/softwares/cpu-z.html"&gt;http://www.cpuid.com/softwares/cpu-z.html&lt;/A&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;On CPU tab it reports (in the very bottom) number of Cores and Threads for each processor. So, if it will be different it means that hyperthreading is ON on your system.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Regards,&lt;/DIV&gt;&lt;DIV&gt;Konstantin&lt;/DIV&gt;</description>
      <pubDate>Tue, 12 Apr 2011 05:02:32 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-on-WIN64-using-only-one-thread/m-p/772627#M756</guid>
      <dc:creator>Konstantin_A_Intel</dc:creator>
      <dc:date>2011-04-12T05:02:32Z</dc:date>
    </item>
    <item>
      <title>Pardiso on WIN64 using only one thread</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-on-WIN64-using-only-one-thread/m-p/772628#M757</link>
      <description>Konstantin,&lt;BR /&gt;&lt;BR /&gt;Here's the information from CPU-Z:&lt;BR /&gt;&lt;BR /&gt;Processor #1:&lt;BR /&gt;Core Speed: 2793.1Mz&lt;BR /&gt;Multiplier x14.0&lt;BR /&gt;Bus Speed 199.5MHz&lt;BR /&gt;Rated FSB 798.1 MHz&lt;BR /&gt;L1 Data 16 KBytes 8-way&lt;BR /&gt;Trace 12 Kuops 8-way&lt;BR /&gt;Level 2 2048 KBytes 8-way&lt;BR /&gt;Cores 1&lt;BR /&gt;Threads 1&lt;BR /&gt;&lt;BR /&gt;The data for Procesor #2 is identical.&lt;BR /&gt;&lt;BR /&gt;-Arthur&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Tue, 12 Apr 2011 15:08:31 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-on-WIN64-using-only-one-thread/m-p/772628#M757</guid>
      <dc:creator>mullervki</dc:creator>
      <dc:date>2011-04-12T15:08:31Z</dc:date>
    </item>
    <item>
      <title>Pardiso on WIN64 using only one thread</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-on-WIN64-using-only-one-thread/m-p/772629#M758</link>
      <description>Ok, now it seems really strange..&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Could you please run the following program on your windows machine (I compiled it under MS VS 2008):&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV id="_mcePaste"&gt;#include "stdafx.h"&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;#include "mkl.h"&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;int _tmain(int argc, _TCHAR* argv[])&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;{&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	printf("\nthreads = %d\n", mkl_get_max_threads());&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	mkl_set_num_threads(1);&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	printf("\nthreads = %d\n", mkl_get_max_threads());&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	mkl_set_num_threads(2);&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	printf("\nthreads = %d\n", mkl_get_max_threads());&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	mkl_set_num_threads(4);&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	printf("\nthreads = %d\n", mkl_get_max_threads());&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	mkl_set_dynamic(false);&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	printf("\nthreads = %d\n", mkl_get_max_threads());&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	return 0;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;}&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 13 Apr 2011 03:50:15 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-on-WIN64-using-only-one-thread/m-p/772629#M758</guid>
      <dc:creator>Konstantin_A_Intel</dc:creator>
      <dc:date>2011-04-13T03:50:15Z</dc:date>
    </item>
    <item>
      <title>Pardiso on WIN64 using only one thread</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-on-WIN64-using-only-one-thread/m-p/772630#M759</link>
      <description>Konstantin,&lt;BR /&gt;&lt;BR /&gt;Here's the output of your program. I also echoed the important environment variables before running the program.&lt;BR /&gt;&lt;BR /&gt;C:\&amp;gt;set OMP_NUM_THREADS&lt;BR /&gt;OMP_NUM_THREADS=2&lt;BR /&gt;&lt;BR /&gt;C:\&amp;gt;set MKL_NUM_THREADS&lt;BR /&gt;MKL_NUM_THREADS=2&lt;BR /&gt;&lt;BR /&gt;C:\&amp;gt;exam1.exe&lt;BR /&gt;&lt;BR /&gt;threads = 1&lt;BR /&gt;&lt;BR /&gt;threads = 1&lt;BR /&gt;&lt;BR /&gt;threads = 1&lt;BR /&gt;&lt;BR /&gt;threads = 1&lt;BR /&gt;&lt;BR /&gt;threads = 1</description>
      <pubDate>Wed, 13 Apr 2011 15:08:12 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-on-WIN64-using-only-one-thread/m-p/772630#M759</guid>
      <dc:creator>mullervki</dc:creator>
      <dc:date>2011-04-13T15:08:12Z</dc:date>
    </item>
    <item>
      <title>Pardiso on WIN64 using only one thread</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-on-WIN64-using-only-one-thread/m-p/772631#M760</link>
      <description>Arthur, thank you for the information!&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;It looks either like a bug or like you've linked MKL with sequential layer (mkl_sequential.lib instead of mkl_intel_thread.lib).&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Could you please report your linking line? If you use Visual Studio, it would be great if you send a content of "Project-&amp;gt;"project Properties-&amp;gt;Linker-&amp;gt;Command line" item of the main menu.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Regards,&lt;/DIV&gt;&lt;DIV&gt;Konstantin&lt;/DIV&gt;</description>
      <pubDate>Thu, 14 Apr 2011 02:20:49 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-on-WIN64-using-only-one-thread/m-p/772631#M760</guid>
      <dc:creator>Konstantin_A_Intel</dc:creator>
      <dc:date>2011-04-14T02:20:49Z</dc:date>
    </item>
    <item>
      <title>Pardiso on WIN64 using only one thread</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-on-WIN64-using-only-one-thread/m-p/772632#M761</link>
      <description>Konstantin,&lt;BR /&gt;&lt;BR /&gt;BINGO!!! I think you got to the bottom of the problem!!! Here's what I'm linking with:&lt;BR /&gt;&lt;BR /&gt;mkl_solver_lp64_sequential.lib mkl_intel_lp64.lib mkl_sequential.lib mkl_core.lib&lt;BR /&gt;&lt;BR /&gt;I'll look at the documentation to check the list of libraries I need to include.&lt;BR /&gt;&lt;BR /&gt;Thanks!&lt;BR /&gt;&lt;BR /&gt;-Arthur&lt;BR /&gt;</description>
      <pubDate>Thu, 14 Apr 2011 16:23:04 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-on-WIN64-using-only-one-thread/m-p/772632#M761</guid>
      <dc:creator>mullervki</dc:creator>
      <dc:date>2011-04-14T16:23:04Z</dc:date>
    </item>
  </channel>
</rss>

