<?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 Re: MKL Kernel calling wrong dll - CPU Dispatch issue in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-Kernel-calling-wrong-dll-CPU-Dispatch-issue/m-p/890944#M10434</link>
    <description>&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="margin-top: 5px; width: 100%;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/334681"&gt;Gennady Fedorov (Intel)&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="background-color:#E5E5E5; padding:5px;border: 1px; border-style: inset;margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;
&lt;DIV style="margin:0px;"&gt;Michael,&lt;BR /&gt;1.There are no restrictions with static library libraries (more precisely these restrictions depend on RAM available on your system).&lt;BR /&gt;2. if mkls libraries you used for linking your application are correct, then mkls dispatching will work correctly and dynamic libraries will use Xeon  related libs.&lt;BR /&gt;So, first of all, let me your linking dependencies were used for both (static and dynamic cases )&lt;BR /&gt;--Gennady&lt;BR /&gt;&lt;/DIV&gt;
&lt;BR /&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;BR /&gt;I didn't imagine that there should bea difference between the static and dynamic libraries. My machine has plenty of RAM - 6GB (running Vista x64) and the private working space for my executable was under 1GB, with about 3.5GB of free RAM available. In any event, I had always preferred the dynamic linking - I just wasn't able to get it to work, until I realized that it was looking for the default libs - not the Xeon libs.&lt;BR /&gt;&lt;BR /&gt;I'm running VS2008, doesn't matter whether I use Intel's or MS compiler. My dependencies are (for dynamic linking)&lt;BR /&gt;&lt;BR /&gt;mkl_intel_thread_dll.lib libiomp5md.lib mkl_intel_lp64_dll.lib mkl_core_dll.lib&lt;BR /&gt;&lt;BR /&gt;I have copies of the dll files from the latest MKL update in my build folder.&lt;BR /&gt;&lt;BR /&gt;Unfortunately, I have already overwritten the dependency list for the static linking and I will have to retrieve from a backup if it's important. In any event, as before, I'm happier with the dynamic linking. I'll be even happier though when it uses the right libs.&lt;BR /&gt;&lt;BR /&gt;Thanks again for your help.&lt;BR /&gt;Michael</description>
    <pubDate>Wed, 04 Mar 2009 01:05:35 GMT</pubDate>
    <dc:creator>MikeLevine</dc:creator>
    <dc:date>2009-03-04T01:05:35Z</dc:date>
    <item>
      <title>MKL Kernel calling wrong dll - CPU Dispatch issue</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-Kernel-calling-wrong-dll-CPU-Dispatch-issue/m-p/890942#M10432</link>
      <description>I have been working on a project using MKL, statically linked (except for openmp). I didn't make any code changes, but all of a sudden calling LAPACK function dgesv would result in a quasi-infinite loop. The problem only appears once the matrices involved reach a certain size. I did not try and determine the exact dimensions for which the factorization fails.&lt;BR /&gt;&lt;BR /&gt;To solve the problem, I switched all the libraries to dynamically linked. I included the *p4n.dll files in the project build folder and that seemed to remove the limit on the size of the matrices. &lt;BR /&gt;&lt;BR /&gt;The problem that I'm noticing now is that mkl_core_dll.lib seems to call *def.dll functions instead of the *p4n.dll files. The system is running Vista x64, 6GB of RAM, 1xIntel 5130 Xeon processor.&lt;BR /&gt;&lt;BR /&gt;I have updated to the latest version of all MKL libraries. Any idea why a) the static libraries fail? b) the dynamic libraries do not use the Xeon libraries? How can I fix this? &lt;BR /&gt;&lt;BR /&gt;If you need any more information, please let me know and I'll try and give you what I can.&lt;BR /&gt;&lt;BR /&gt;Thanks and regards,&lt;BR /&gt;Michael</description>
      <pubDate>Mon, 02 Mar 2009 17:31:37 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-Kernel-calling-wrong-dll-CPU-Dispatch-issue/m-p/890942#M10432</guid>
      <dc:creator>MikeLevine</dc:creator>
      <dc:date>2009-03-02T17:31:37Z</dc:date>
    </item>
    <item>
      <title>Re: MKL Kernel calling wrong dll - CPU Dispatch issue</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-Kernel-calling-wrong-dll-CPU-Dispatch-issue/m-p/890943#M10433</link>
      <description>&lt;DIV style="margin:0px;"&gt;Michael,&lt;BR /&gt;1.There are no restrictions with static library libraries (more precisely these restrictions depend on RAM available on your system).&lt;BR /&gt;2. if mkls libraries you used for linking your application are correct, then mkls dispatching will work correctly and dynamic libraries will use Xeon  related libs.&lt;BR /&gt;So, first of all, let me your linking dependencies were used for both (static and dynamic cases )&lt;BR /&gt;--Gennady&lt;BR /&gt;&lt;/DIV&gt;
&lt;BR /&gt;</description>
      <pubDate>Tue, 03 Mar 2009 20:15:42 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-Kernel-calling-wrong-dll-CPU-Dispatch-issue/m-p/890943#M10433</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2009-03-03T20:15:42Z</dc:date>
    </item>
    <item>
      <title>Re: MKL Kernel calling wrong dll - CPU Dispatch issue</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-Kernel-calling-wrong-dll-CPU-Dispatch-issue/m-p/890944#M10434</link>
      <description>&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="margin-top: 5px; width: 100%;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/334681"&gt;Gennady Fedorov (Intel)&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="background-color:#E5E5E5; padding:5px;border: 1px; border-style: inset;margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;
&lt;DIV style="margin:0px;"&gt;Michael,&lt;BR /&gt;1.There are no restrictions with static library libraries (more precisely these restrictions depend on RAM available on your system).&lt;BR /&gt;2. if mkls libraries you used for linking your application are correct, then mkls dispatching will work correctly and dynamic libraries will use Xeon  related libs.&lt;BR /&gt;So, first of all, let me your linking dependencies were used for both (static and dynamic cases )&lt;BR /&gt;--Gennady&lt;BR /&gt;&lt;/DIV&gt;
&lt;BR /&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;BR /&gt;I didn't imagine that there should bea difference between the static and dynamic libraries. My machine has plenty of RAM - 6GB (running Vista x64) and the private working space for my executable was under 1GB, with about 3.5GB of free RAM available. In any event, I had always preferred the dynamic linking - I just wasn't able to get it to work, until I realized that it was looking for the default libs - not the Xeon libs.&lt;BR /&gt;&lt;BR /&gt;I'm running VS2008, doesn't matter whether I use Intel's or MS compiler. My dependencies are (for dynamic linking)&lt;BR /&gt;&lt;BR /&gt;mkl_intel_thread_dll.lib libiomp5md.lib mkl_intel_lp64_dll.lib mkl_core_dll.lib&lt;BR /&gt;&lt;BR /&gt;I have copies of the dll files from the latest MKL update in my build folder.&lt;BR /&gt;&lt;BR /&gt;Unfortunately, I have already overwritten the dependency list for the static linking and I will have to retrieve from a backup if it's important. In any event, as before, I'm happier with the dynamic linking. I'll be even happier though when it uses the right libs.&lt;BR /&gt;&lt;BR /&gt;Thanks again for your help.&lt;BR /&gt;Michael</description>
      <pubDate>Wed, 04 Mar 2009 01:05:35 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-Kernel-calling-wrong-dll-CPU-Dispatch-issue/m-p/890944#M10434</guid>
      <dc:creator>MikeLevine</dc:creator>
      <dc:date>2009-03-04T01:05:35Z</dc:date>
    </item>
    <item>
      <title>Re: MKL Kernel calling wrong dll - CPU Dispatch issue</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-Kernel-calling-wrong-dll-CPU-Dispatch-issue/m-p/890945#M10435</link>
      <description>&lt;DIV style="margin:0px;"&gt;Hi Michael,&lt;BR /&gt;Can you get us the example for reprpoducing and further invetsigating the problem?&lt;BR /&gt;What MKL version you are using? Please find &lt;MKLROOT&gt;docmklupport.txt file and provide Package ID string &lt;BR /&gt;(you can find there something like Package ID: w_mkl_p_10.1.1.022 ).&lt;BR /&gt;--Gennady&lt;BR /&gt;&lt;/MKLROOT&gt;&lt;/DIV&gt;
&lt;BR /&gt;</description>
      <pubDate>Wed, 04 Mar 2009 06:40:33 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-Kernel-calling-wrong-dll-CPU-Dispatch-issue/m-p/890945#M10435</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2009-03-04T06:40:33Z</dc:date>
    </item>
    <item>
      <title>Re: MKL Kernel calling wrong dll - CPU Dispatch issue</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-Kernel-calling-wrong-dll-CPU-Dispatch-issue/m-p/890946#M10436</link>
      <description>&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="margin-top: 5px; width: 100%;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/334681"&gt;Gennady Fedorov (Intel)&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="background-color:#E5E5E5; padding:5px;border: 1px; border-style: inset;margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;
&lt;DIV style="margin:0px;"&gt;Hi Michael,&lt;BR /&gt;Can you get us the example for reprpoducing and further invetsigating the problem?&lt;BR /&gt;What MKL version you are using? Please find &lt;MKLROOT&gt;docmklupport.txt file and provide Package ID string &lt;BR /&gt;(you can find there something like Package ID: w_mkl_p_10.1.1.022 ).&lt;BR /&gt;--Gennady&lt;BR /&gt;&lt;/MKLROOT&gt;&lt;/DIV&gt;
&lt;BR /&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;BR /&gt;Package ID: w_mkl_p_10.1.1.022&lt;BR /&gt;Package Contents: Intel Math Kernel Library 10.1 Update 1 for Windows*&lt;BR /&gt;&lt;BR /&gt;As for an example - I'm not sure exactly what you are looking for. Could using OMP within my code have any effect here?&lt;BR /&gt;&lt;BR /&gt;Here's a chunk of my code from the file where I have noticed the issue:&lt;BR /&gt;&lt;BR /&gt;
&lt;PRE&gt;[cpp]#include "Neural.h"
#include "matrix.h"
#include "math.h"
#include "stdafx.h"
#include "mkl_service.h"
#include "omp.h"
#include "mkl_vml_functions.h"[/cpp]&lt;/PRE&gt;
extern "C"&lt;BR /&gt;{&lt;BR /&gt;//Matrix-Matrix Multiplication&lt;BR /&gt;void dgemm(char *, char *, int *m, int *n, int *k, double *alpha, double *a, int *lda, double *b, int *ldb, double *beta, double *c, int *ldc);&lt;BR /&gt;//Matrix-Vector Multiplication&lt;BR /&gt;void dgemv(char *, int *m, int *n, double *alpha, double *a, int *lda, double *x, int *incx, double *beta, double *y, int *incy);&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;...&lt;BR /&gt;&lt;BR /&gt;//Calculate Hessian Matrix&lt;BR /&gt;dgemm("T", "N", &amp;amp;nWeights, &amp;amp;nWeights, &amp;amp;trainingPairs, &amp;amp;const_one, J.stuff, &amp;amp;trainingPairs, J.stuff, &amp;amp;trainingPairs, μ, Ident.stuff, &amp;amp;nWeights);&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Stopping the code in the middle of the execution of this line of code, the call stack shows the following:&lt;BR /&gt;mkl_def.dll&lt;BR /&gt;[Frames below may be incorrect and/or missing, no symbols loaded for mkl_def.dll]&lt;BR /&gt;mkl_def.dll&lt;BR /&gt;mkl_intel_thread.dll&lt;BR /&gt;mkl_intel_thread.dll&lt;BR /&gt;libiomp5md.dll&lt;BR /&gt;&lt;BR /&gt;Please let me know if there's any more information that I can give you. Is there a service function that returns the cpu id, or instruction sets, etc?&lt;BR /&gt;&lt;BR /&gt;Thanks for your help,&lt;BR /&gt;Michael</description>
      <pubDate>Wed, 04 Mar 2009 13:01:48 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-Kernel-calling-wrong-dll-CPU-Dispatch-issue/m-p/890946#M10436</guid>
      <dc:creator>MikeLevine</dc:creator>
      <dc:date>2009-03-04T13:01:48Z</dc:date>
    </item>
    <item>
      <title>Re: MKL Kernel calling wrong dll - CPU Dispatch issue</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-Kernel-calling-wrong-dll-CPU-Dispatch-issue/m-p/890947#M10437</link>
      <description>&lt;DIV style="margin:0px;"&gt;Michael,&lt;BR /&gt;Your original request was regarding dgesv  but not dgemm.&lt;BR /&gt;1. you reported that you got quasi-infinite loop with a certain size while static linking mode was using.&lt;BR /&gt;Its critical for us to understand the cause of this problem, so why first of we d like to know the size &lt;BR /&gt;2.if you are interesting in dynamic linking - we can check which *.dll will be call.&lt;BR /&gt;3. Is there a service function that returns the cpu id, or instruction sets, etc?&lt;BR /&gt;You can use, for example the following routine for checking &lt;BR /&gt;&lt;BR /&gt;int version(void) { &lt;BR /&gt; MKLVersion Version;&lt;BR /&gt; MKLGetVersion(&amp;amp;Version); &lt;BR /&gt; printf("Major version: %dn",Version.MajorVersion); &lt;BR /&gt; printf("Minor version: %dn",Version.MinorVersion);&lt;BR /&gt; printf("Update number:%dn",Version.BuildNumber);&lt;BR /&gt; printf("Product status: %sn",Version.ProductStatus);&lt;BR /&gt; printf("Build: %sn",Version.Build); &lt;BR /&gt; printf("Processor optimization: %sn",Version.Processor); &lt;BR /&gt;}//&lt;BR /&gt;&lt;BR /&gt;You can have something like below:&lt;BR /&gt;&lt;BR /&gt;Major version: 10&lt;BR /&gt;Minor version: 1&lt;BR /&gt;Update number:0&lt;BR /&gt;Product status: Product&lt;BR /&gt;Build: 082609.15&lt;BR /&gt;&lt;STRONG&gt;Processor optimization: Intel Core 2 Duo Processor&lt;BR /&gt;&lt;/STRONG&gt;&lt;BR /&gt;Press any key to continue . . .&lt;BR /&gt;+++++++++++++++++++++++++++++&lt;BR /&gt;Please pay attention on the line &lt;BR /&gt;&lt;STRONG&gt;Processor optimization: Intel Core 2 Duo Processor&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;If your processor was not recognized by MKLs CPU dispatcher then you will see:&lt;BR /&gt;&lt;STRONG&gt;Processor optimization: Default processor&lt;BR /&gt;&lt;/STRONG&gt;&lt;BR /&gt;--Gennady&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;BR /&gt;</description>
      <pubDate>Thu, 05 Mar 2009 10:48:38 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-Kernel-calling-wrong-dll-CPU-Dispatch-issue/m-p/890947#M10437</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2009-03-05T10:48:38Z</dc:date>
    </item>
    <item>
      <title>Re: MKL Kernel calling wrong dll - CPU Dispatch issue</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-Kernel-calling-wrong-dll-CPU-Dispatch-issue/m-p/890948#M10438</link>
      <description>&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="margin-top: 5px; width: 100%;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/334681"&gt;Gennady Fedorov (Intel)&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="background-color:#E5E5E5; padding:5px;border: 1px; border-style: inset;margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;
&lt;DIV style="margin:0px;"&gt;Michael,&lt;BR /&gt;Your original request was regarding dgesv  but not dgemm.&lt;BR /&gt;1. you reported that you got quasi-infinite loop with a certain size while static linking mode was using.&lt;BR /&gt;Its critical for us to understand the cause of this problem, so why first of we d like to know the size &lt;BR /&gt;2.if you are interesting in dynamic linking - we can check which *.dll will be call.&lt;BR /&gt;3. Is there a service function that returns the cpu id, or instruction sets, etc?&lt;BR /&gt;You can use, for example the following routine for checking &lt;BR /&gt;&lt;BR /&gt;int version(void) { &lt;BR /&gt; MKLVersion Version;&lt;BR /&gt; MKLGetVersion(&amp;amp;Version); &lt;BR /&gt; printf("Major version: %dn",Version.MajorVersion); &lt;BR /&gt; printf("Minor version: %dn",Version.MinorVersion);&lt;BR /&gt; printf("Update number:%dn",Version.BuildNumber);&lt;BR /&gt; printf("Product status: %sn",Version.ProductStatus);&lt;BR /&gt; printf("Build: %sn",Version.Build); &lt;BR /&gt; printf("Processor optimization: %sn",Version.Processor); &lt;BR /&gt;}//&lt;BR /&gt;&lt;BR /&gt;You can have something like below:&lt;BR /&gt;&lt;BR /&gt;Major version: 10&lt;BR /&gt;Minor version: 1&lt;BR /&gt;Update number:0&lt;BR /&gt;Product status: Product&lt;BR /&gt;Build: 082609.15&lt;BR /&gt;&lt;STRONG&gt;Processor optimization: Intel Core 2 Duo Processor&lt;BR /&gt;&lt;/STRONG&gt;&lt;BR /&gt;Press any key to continue . . .&lt;BR /&gt;+++++++++++++++++++++++++++++&lt;BR /&gt;Please pay attention on the line &lt;BR /&gt;&lt;STRONG&gt;Processor optimization: Intel Core 2 Duo Processor&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;If your processor was not recognized by MKLs CPU dispatcher then you will see:&lt;BR /&gt;&lt;STRONG&gt;Processor optimization: Default processor&lt;BR /&gt;&lt;/STRONG&gt;&lt;BR /&gt;--Gennady&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;BR /&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;BR /&gt;Well, it's a little better now - I added /bin folder to my PATH variable and now it seems to recognize my processor as Core 2 Duo, and it calls MKL_mc.dll. It's also running quite a bit slower than before.&lt;BR /&gt;&lt;BR /&gt;Interestingly, I was looking at my environment variables and PROCESSOR_ARCHITECTURE is set to AMD64. I tried changing it to EM64T, but it changed back automatically when I rebooted the machine. I wonder if this is causing something strange?&lt;BR /&gt;&lt;BR /&gt;The output from the function above that you posted is:&lt;BR /&gt;Major version: 10&lt;BR /&gt;Minor version: 1&lt;BR /&gt;Update number:1&lt;BR /&gt;Product status: Product&lt;BR /&gt;Build: 082212.12&lt;BR /&gt;Processor optimization: Intel Core 2 Duo Processor&lt;BR /&gt;&lt;BR /&gt;CPU-Z shows me the following:&lt;BR /&gt;
&lt;TABLE border="0" cellspacing="0" cellpadding="5" width="100%"&gt;
&lt;TBODY&gt;
&lt;TR align="left"&gt;
&lt;TD&gt;
&lt;P&gt;&lt;A href="http://www.cpuid.com" target="blank"&gt;&lt;IMG src="http://www.cpuid.com/pics/logo.jpg" border="0" alt="" width="172" height="55" /&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;CPU-Z 1.50 report file&lt;/STRONG&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;TABLE border="1" cellspacing="0" cellpadding="2" width="100%" bgcolor="#f0f0f0"&gt;
&lt;TBODY&gt;
&lt;TR valign="top" bgcolor="#e0e0ff"&gt;
&lt;TD width="30%"&gt;&lt;SMALL&gt;&lt;STRONG&gt;Processor(s)&lt;/STRONG&gt;&lt;/SMALL&gt;&lt;/TD&gt;
&lt;TD valign="middle"&gt;&lt;SMALL&gt;&lt;SMALL&gt;&lt;SPAN style="color: #0000a0;"&gt;&lt;/SPAN&gt;&lt;/SMALL&gt;&lt;/SMALL&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;
&lt;TABLE border="1" cellspacing="0" cellpadding="2" width="100%" bgcolor="#f0f0f0"&gt;
&lt;TBODY&gt;
&lt;TR valign="top"&gt;
&lt;TD width="30%"&gt;&lt;SMALL&gt;&lt;SMALL&gt;&lt;STRONG&gt;Number of processors&lt;/STRONG&gt;&lt;/SMALL&gt;&lt;/SMALL&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;SMALL&gt;&lt;SMALL&gt;&lt;SPAN style="color: #0000a0;"&gt;1&lt;/SPAN&gt;&lt;/SMALL&gt;&lt;/SMALL&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR valign="top"&gt;
&lt;TD width="30%"&gt;&lt;SMALL&gt;&lt;SMALL&gt;&lt;STRONG&gt;Number of cores&lt;/STRONG&gt;&lt;/SMALL&gt;&lt;/SMALL&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;SMALL&gt;&lt;SMALL&gt;&lt;SPAN style="color: #0000a0;"&gt;2 per processor&lt;/SPAN&gt;&lt;/SMALL&gt;&lt;/SMALL&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR valign="top"&gt;
&lt;TD width="30%"&gt;&lt;SMALL&gt;&lt;SMALL&gt;&lt;STRONG&gt;Number of threads&lt;/STRONG&gt;&lt;/SMALL&gt;&lt;/SMALL&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;SMALL&gt;&lt;SMALL&gt;&lt;SPAN style="color: #0000a0;"&gt;2 per processor&lt;/SPAN&gt;&lt;/SMALL&gt;&lt;/SMALL&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR valign="top"&gt;
&lt;TD width="30%"&gt;&lt;SMALL&gt;&lt;SMALL&gt;&lt;STRONG&gt;Name&lt;/STRONG&gt;&lt;/SMALL&gt;&lt;/SMALL&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;SMALL&gt;&lt;SMALL&gt;&lt;SPAN style="color: #0000a0;"&gt;Intel Xeon 5130&lt;/SPAN&gt;&lt;/SMALL&gt;&lt;/SMALL&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR valign="top"&gt;
&lt;TD width="30%"&gt;&lt;SMALL&gt;&lt;SMALL&gt;&lt;STRONG&gt;Code Name&lt;/STRONG&gt;&lt;/SMALL&gt;&lt;/SMALL&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;SMALL&gt;&lt;SMALL&gt;&lt;SPAN style="color: #0000a0;"&gt;Woodcrest&lt;/SPAN&gt;&lt;/SMALL&gt;&lt;/SMALL&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR valign="top"&gt;
&lt;TD width="30%"&gt;&lt;SMALL&gt;&lt;SMALL&gt;&lt;STRONG&gt;Specification&lt;/STRONG&gt;&lt;/SMALL&gt;&lt;/SMALL&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;SMALL&gt;&lt;SMALL&gt;&lt;SPAN style="color: #0000a0;"&gt;Intel Xeon CPU 5130 @ 2.00GHz&lt;/SPAN&gt;&lt;/SMALL&gt;&lt;/SMALL&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR valign="top"&gt;
&lt;TD width="30%"&gt;&lt;SMALL&gt;&lt;SMALL&gt;&lt;STRONG&gt;Package&lt;/STRONG&gt;&lt;/SMALL&gt;&lt;/SMALL&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;SMALL&gt;&lt;SMALL&gt;&lt;SPAN style="color: #0000a0;"&gt;Socket 771 LGA&lt;/SPAN&gt;&lt;/SMALL&gt;&lt;/SMALL&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR valign="top"&gt;
&lt;TD width="30%"&gt;&lt;SMALL&gt;&lt;SMALL&gt;&lt;STRONG&gt;Family/Model/Stepping&lt;/STRONG&gt;&lt;/SMALL&gt;&lt;/SMALL&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;SMALL&gt;&lt;SMALL&gt;&lt;SPAN style="color: #0000a0;"&gt;6.F.6&lt;/SPAN&gt;&lt;/SMALL&gt;&lt;/SMALL&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR valign="top"&gt;
&lt;TD width="30%"&gt;&lt;SMALL&gt;&lt;SMALL&gt;&lt;STRONG&gt;Extended Family/Model&lt;/STRONG&gt;&lt;/SMALL&gt;&lt;/SMALL&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;SMALL&gt;&lt;SMALL&gt;&lt;SPAN style="color: #0000a0;"&gt;6.F&lt;/SPAN&gt;&lt;/SMALL&gt;&lt;/SMALL&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR valign="top"&gt;
&lt;TD width="30%"&gt;&lt;SMALL&gt;&lt;SMALL&gt;&lt;STRONG&gt;Core Stepping&lt;/STRONG&gt;&lt;/SMALL&gt;&lt;/SMALL&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;SMALL&gt;&lt;SMALL&gt;&lt;SPAN style="color: #0000a0;"&gt;B2&lt;/SPAN&gt;&lt;/SMALL&gt;&lt;/SMALL&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR valign="top"&gt;
&lt;TD width="30%"&gt;&lt;SMALL&gt;&lt;SMALL&gt;&lt;STRONG&gt;Technology&lt;/STRONG&gt;&lt;/SMALL&gt;&lt;/SMALL&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;SMALL&gt;&lt;SMALL&gt;&lt;SPAN style="color: #0000a0;"&gt;65 nm&lt;/SPAN&gt;&lt;/SMALL&gt;&lt;/SMALL&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR valign="top"&gt;
&lt;TD width="30%"&gt;&lt;SMALL&gt;&lt;SMALL&gt;&lt;STRONG&gt;Core Speed&lt;/STRONG&gt;&lt;/SMALL&gt;&lt;/SMALL&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;SMALL&gt;&lt;SMALL&gt;&lt;SPAN style="color: #0000a0;"&gt;1995.0 MHz&lt;/SPAN&gt;&lt;/SMALL&gt;&lt;/SMALL&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR valign="top"&gt;
&lt;TD width="30%"&gt;&lt;SMALL&gt;&lt;SMALL&gt;&lt;STRONG&gt;Multiplier x Bus speed&lt;/STRONG&gt;&lt;/SMALL&gt;&lt;/SMALL&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;SMALL&gt;&lt;SMALL&gt;&lt;SPAN style="color: #0000a0;"&gt;6.0 x 332.5 MHz&lt;/SPAN&gt;&lt;/SMALL&gt;&lt;/SMALL&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR valign="top"&gt;
&lt;TD width="30%"&gt;&lt;SMALL&gt;&lt;SMALL&gt;&lt;STRONG&gt;Rated Bus speed&lt;/STRONG&gt;&lt;/SMALL&gt;&lt;/SMALL&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;SMALL&gt;&lt;SMALL&gt;&lt;SPAN style="color: #0000a0;"&gt;1330.0 MHz&lt;/SPAN&gt;&lt;/SMALL&gt;&lt;/SMALL&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR valign="top"&gt;
&lt;TD width="30%"&gt;&lt;SMALL&gt;&lt;SMALL&gt;&lt;STRONG&gt;Stock frequency&lt;/STRONG&gt;&lt;/SMALL&gt;&lt;/SMALL&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;SMALL&gt;&lt;SMALL&gt;&lt;SPAN style="color: #0000a0;"&gt;2000 MHz&lt;/SPAN&gt;&lt;/SMALL&gt;&lt;/SMALL&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR valign="top"&gt;
&lt;TD width="30%"&gt;&lt;SMALL&gt;&lt;SMALL&gt;&lt;STRONG&gt;Instruction sets&lt;/STRONG&gt;&lt;/SMALL&gt;&lt;/SMALL&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;SMALL&gt;&lt;SMALL&gt;&lt;SPAN style="color: #0000a0;"&gt;MMX, SSE, SSE2, SSE3, SSSE3, EM64T&lt;/SPAN&gt;&lt;/SMALL&gt;&lt;/SMALL&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR valign="top"&gt;
&lt;TD width="30%"&gt;&lt;SMALL&gt;&lt;SMALL&gt;&lt;STRONG&gt;L1 Data cache (per processor)&lt;/STRONG&gt;&lt;/SMALL&gt;&lt;/SMALL&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;SMALL&gt;&lt;SMALL&gt;&lt;SPAN style="color: #0000a0;"&gt;2 x 32 KBytes, 8-way set associative, 64-byte line size&lt;/SPAN&gt;&lt;/SMALL&gt;&lt;/SMALL&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR valign="top"&gt;
&lt;TD width="30%"&gt;&lt;SMALL&gt;&lt;SMALL&gt;&lt;STRONG&gt;L1 Instruction cache (per processor)&lt;/STRONG&gt;&lt;/SMALL&gt;&lt;/SMALL&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;SMALL&gt;&lt;SMALL&gt;&lt;SPAN style="color: #0000a0;"&gt;2 x 32 KBytes, 8-way set associative, 64-byte line size&lt;/SPAN&gt;&lt;/SMALL&gt;&lt;/SMALL&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR valign="top"&gt;
&lt;TD width="30%"&gt;&lt;SMALL&gt;&lt;SMALL&gt;&lt;STRONG&gt;L2 cache (per processor)&lt;/STRONG&gt;&lt;/SMALL&gt;&lt;/SMALL&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;SMALL&gt;&lt;SMALL&gt;&lt;SPAN style="color: #0000a0;"&gt;4096 KBytes, 16-way set associative, 64-byte line size&lt;/SPAN&gt;&lt;/SMALL&gt;&lt;/SMALL&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;BR /&gt;Thanks.&lt;BR /&gt;Michael</description>
      <pubDate>Fri, 06 Mar 2009 00:51:22 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-Kernel-calling-wrong-dll-CPU-Dispatch-issue/m-p/890948#M10438</guid>
      <dc:creator>MikeLevine</dc:creator>
      <dc:date>2009-03-06T00:51:22Z</dc:date>
    </item>
  </channel>
</rss>

