<?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 Hi John,  in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Very-Basic-MKL-Installation-Help-Needed-VS-2017/m-p/1175337#M28879</link>
    <description>&lt;P&gt;Hi John,&amp;nbsp;&lt;/P&gt;

&lt;P&gt;I attach one sample solution for your reference in the thread.&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;https://software.intel.com/en-us/forums/intel-math-kernel-library/topic/753946#comment-1916791&lt;/P&gt;

&lt;P&gt;Best Regards,&lt;/P&gt;

&lt;P&gt;Ying&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 27 Dec 2017 06:23:54 GMT</pubDate>
    <dc:creator>Ying_H_Intel</dc:creator>
    <dc:date>2017-12-27T06:23:54Z</dc:date>
    <item>
      <title>Very Basic MKL Installation Help Needed -- VS 2017</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Very-Basic-MKL-Installation-Help-Needed-VS-2017/m-p/1175328#M28870</link>
      <description>&lt;P&gt;Please help me get from zero to "Hello World" with the marvelous MKL.&lt;/P&gt;

&lt;P&gt;Using LAPACK appears to be a great starting point because I also want to integrate some data curve fitting into an ongoing C++ console application project.&lt;/P&gt;

&lt;P&gt;The Visual Studio 2017 Community Property Pages &amp;gt; Configuration Properties lists the "Intel Performance Libraries" category ... Thus I am hopeful the library "installation" is correct and that correctly specifying properties and library paths will perform the necessary magic.&lt;/P&gt;

&lt;P&gt;I have "guessed" at these properties&amp;nbsp; &amp;gt;&amp;gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em;"&gt;Use Intel MKL:&amp;nbsp;&lt;/SPAN&gt;Sequential&lt;/P&gt;

&lt;P&gt;Use MPI Library:&amp;nbsp;&lt;SPAN style="font-size: 13.008px;"&gt;Intel(R) MPI&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em;"&gt;The following four .bat files are found here&amp;nbsp; &amp;gt;&amp;gt;&amp;nbsp;&lt;/SPAN&gt;C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2018.1.156\windows\bin&lt;/P&gt;

&lt;P&gt;(1)&amp;nbsp;&lt;SPAN style="font-size: 13.008px;"&gt;compilervars.bat, (2)&amp;nbsp;compilervars_arch.bat, (3)&amp;nbsp;iclvars.bat, and (4)&amp;nbsp;ipsxe-comp-vars.bat.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;How do you choose which .bat file is correct? And (*really dumb*) is "run as administrator" within File Explorer a proper launch point ... or must the .bat file somehow be associated with the particular project? I run my project from within Visual Studio and my command line skills are almost nil. Perhaps the proper .bat file can be listed as an include file and thus properly initialize the project upon execution?&lt;/P&gt;

&lt;P&gt;All assistance much appreciated!&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 18 Dec 2017 11:10:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Very-Basic-MKL-Installation-Help-Needed-VS-2017/m-p/1175328#M28870</guid>
      <dc:creator>french__john</dc:creator>
      <dc:date>2017-12-18T11:10:00Z</dc:date>
    </item>
    <item>
      <title>The Intel software tools</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Very-Basic-MKL-Installation-Help-Needed-VS-2017/m-p/1175329#M28871</link>
      <description>&lt;P&gt;The Intel software tools shortcuts installed with your releases should run all those .bat scripts, at least those relevant to what you have installed.&amp;nbsp; Location of the scripts varies with your Windows version (as Microsoft insisted Intel must do), although the startmenu8 application makes it much the same among versions.&lt;/P&gt;

&lt;P&gt;If you have installed only the free MKL, they may be relevant only to putting the MKL .dll library in your PATH.&amp;nbsp; For command line linking, use of the MKL link advisor applet is relevant.&lt;/P&gt;</description>
      <pubDate>Mon, 18 Dec 2017 22:57:18 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Very-Basic-MKL-Installation-Help-Needed-VS-2017/m-p/1175329#M28871</guid>
      <dc:creator>TimP</dc:creator>
      <dc:date>2017-12-18T22:57:18Z</dc:date>
    </item>
    <item>
      <title>Hi John, </title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Very-Basic-MKL-Installation-Help-Needed-VS-2017/m-p/1175330#M28872</link>
      <description>&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;Hi John,&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;​Welcome on board :).&amp;nbsp; MKL provide all kind of&amp;nbsp; documentation to help user to use MKL.&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;you may try&amp;nbsp; &lt;A href="https://software.intel.com/en-us/articles/intel-math-kernel-library-intel-mkl-compiling-and-linking-with-microsoft-visual-cc/" target="_blank"&gt;https://software.intel.com/en-us/articles/intel-math-kernel-library-intel-mkl-compiling-and-linking-with-microsoft-visual-cc/&lt;/A&gt;&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;other doc: MKL getting start:&amp;nbsp; &lt;A href="https://software.intel.com/en-us/get-started-with-mkl-for-windows&amp;nbsp;" target="_blank"&gt;https://software.intel.com/en-us/get-started-with-mkl-for-windows&amp;nbsp;&lt;/A&gt;; &amp;nbsp;and MKL user guide etc.&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;​All of the bat file are help to setting environment of intel software tools, any of them should be ok for MKL.&amp;nbsp; If you install MKl correctly in MSVS 2017,&amp;nbsp; then you don't need to run those bat files.&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;Best Regards,&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;Ying&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;​&lt;/SPAN&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 19 Dec 2017 08:24:18 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Very-Basic-MKL-Installation-Help-Needed-VS-2017/m-p/1175330#M28872</guid>
      <dc:creator>Ying_H_Intel</dc:creator>
      <dc:date>2017-12-19T08:24:18Z</dc:date>
    </item>
    <item>
      <title>Thank you for the comments</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Very-Basic-MKL-Installation-Help-Needed-VS-2017/m-p/1175331#M28873</link>
      <description>&lt;P&gt;Thank you for the comments and links.&lt;/P&gt;

&lt;P&gt;I had previously made a beginner's effort with using&amp;nbsp;&lt;SPAN style="font-size: 12px;"&gt;the MKL link advisor applet and explored the MKL user guide as well as some other links that describe the MKL capabilities and installation. The MKL capabilities are extraordinary and some day I hope to be utilizing threading and various hand shaking(?) options. For now I am wanting success with using LAPACK in its C++ form via the examples Intel has provided. The expertise of the members here is light years beyond my skill set. So &lt;STRONG&gt;please&lt;/STRONG&gt; bare with me as I stumble through the description of my problems. Upon success ... I will offer a&amp;nbsp; summary aimed at helping other complete novices; however, even that will benefit from review as the terminology and precision required is very challenging. It is challenging to drink from a knowledge firehose when only able to handle a sip.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 12px;"&gt;My very limited library experience does include using spline routines found in &lt;STRONG&gt;ALGLIB&lt;/STRONG&gt;. I have MKL and VS 2017 installed on the C: drive and usually&amp;nbsp;store all my source code on another drive (drive G:) where I store raw data (info) and my work. (Word &amp;amp; Excel documents, C++ projects, etc.). This data / OS &amp;amp; program drive separation may contribute to some of my difficulties ... so I have &lt;STRONG&gt;also created&lt;/STRONG&gt; an MKL test project on the C drive and am having the same difficulties.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;U&gt;&lt;STRONG&gt;&lt;SPAN style="font-size: 12px;"&gt;ALGLIB Comments (This is "Working")&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/U&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 12px;"&gt;To succeed with ALGLIB I did the following &amp;gt;&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 12px;"&gt;The ALGLIB was treated as "data" and placed on the G: drive (path shown below).&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 12px;"&gt;Within the project Settings I added the path "&lt;/SPAN&gt;&lt;SPAN style="font-size: 13.008px;"&gt;G:\jtfre\C++ Library Files\ALGLIB\cpp\src" to each of:&amp;nbsp; a) Include Directories, b) Library Directories, and c) Source Directories. The "src" folder includes both ALGLIB header files and .cpp files. Providing just the path was sufficient for the header files and I was not forced to import the ALGLIB headers into the project. However, I only had success after importing &lt;STRONG&gt;&lt;U&gt;all&lt;/U&gt;&lt;/STRONG&gt; of the ALGLIB's .cpp source files individually into the project. I was able to place these source files in a filter (folder) I named "AlgLib Source Files". Even the ALGLIB routines not being utilized had to be imported. I guess to match each header file. And there was so much header file cross referencing ... I gave up trying to sort out some type of minimum necessary group of headers and source files. There were some online guidance stating to import &lt;STRONG&gt;all&lt;/STRONG&gt; of the library files. Without this online help ... I had no chance at success.&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 13.008px;"&gt;There was much stumbling about to arrive at the above and the bottom line is ALGLIB is working. I am enjoying the spline capabilities using&amp;nbsp;&lt;STRONG&gt;alglib::spline1dbuildcubic()&lt;/STRONG&gt; and&amp;nbsp;&lt;STRONG&gt;alglib::spline1dcalc()&lt;/STRONG&gt;. Also created static place holders of type &lt;STRONG&gt;alglib::spline1dinterpolant&lt;/STRONG&gt; for each spline and static place holders of type&amp;nbsp;&lt;STRONG&gt;alglib::real_1d_array&lt;/STRONG&gt;&amp;nbsp;for each spline's AX and AY arrays. This allows each spline to be built and stored then followed by multiple calls to the calculation routine. The ability to specify each spline's endpoints 1st derivative is very powerful. The ALGLIB spline capabilities far exceed what I am am currently using.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;STRONG&gt;&lt;SPAN style="font-size: 1em;"&gt;MKL Comments (Help Needed!)&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;

&lt;P&gt;The MKL was installed on the C: drive.&lt;/P&gt;

&lt;P&gt;Then VS 2017 Community was installed on C: drive. The integration is apparent in that within a project's Property Settings the option of "Intel Performance Libraries" &lt;STRONG&gt;is present&lt;/STRONG&gt;. I have selected the "Sequential" option under "Use Intel(R) MKL".&lt;/P&gt;

&lt;P&gt;An MKL example source file was placed into two new projects (one on each drive). (This&amp;nbsp; file duplicated below.) The only modification is the addition of "//" on the top line to comment out the non-executable line.&lt;/P&gt;

&lt;P&gt;Observed is this error &amp;gt;&amp;gt;&lt;/P&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;1&amp;gt;c:\users\jtfre\source\repos\test_mkl_2.cpp(27): fatal error C1083: Cannot open include file: 'mkl.h': No such file or directory&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 1em;"&gt;I find mkl.h in this &lt;/SPAN&gt;&lt;STRONG style="font-size: 1em;"&gt;path&lt;/STRONG&gt;&lt;SPAN style="font-size: 1em;"&gt; &amp;gt;&amp;gt;&amp;nbsp;&lt;/SPAN&gt;C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2018\windows\mkl\include&lt;/DIV&gt;

&lt;P&gt;&lt;SPAN style="font-size: 13.008px;"&gt;I have added the mkl.h as an existing item.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;The mkl.h "includes" other header files ... so I also added all of them to the project as well.&lt;/P&gt;

&lt;P&gt;Checking the mkl.h header files properties shows the it is &lt;U&gt;not&lt;/U&gt; excluded.&lt;/P&gt;

&lt;P&gt;The above path has been added to&amp;nbsp;a) Include Directories, b) Library Directories, and c) Source Directories.&lt;/P&gt;

&lt;P&gt;Still the error persists.&lt;/P&gt;

&lt;P&gt;Many hours of searching over several days ... to no avail. :(&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&lt;STRONG&gt;The example &amp;gt;&amp;gt;&lt;/STRONG&gt;&lt;/P&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;//==============================================================&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;//&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;// SAMPLE SOURCE CODE - SUBJECT TO THE TERMS OF SAMPLE CODE LICENSE AGREEMENT,&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;// &lt;A href="http://software.intel.com/en-us/articles/intel-sample-source-code-license-agreement/" target="_blank"&gt;http://software.intel.com/en-us/articles/intel-sample-source-code-license-agreement/&lt;/A&gt;&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;//&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;// Copyright 2016 Intel Corporation&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;//&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;// THIS FILE IS PROVIDED "AS IS" WITH NO WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;// NOT LIMITED TO ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;// PURPOSE, NON-INFRINGEMENT OF INTELLECTUAL PROPERTY RIGHTS.&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;//&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;// =============================================================&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;/*******************************************************************************&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;*&amp;nbsp; &amp;nbsp;This example computes real matrix C=alpha*A*B+beta*C using Intel(R) MKL&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;*&amp;nbsp; &amp;nbsp;function dgemm, where A, B, and C are matrices and alpha and beta are&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;*&amp;nbsp; &amp;nbsp;scalars in double precision.&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;*&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;*&amp;nbsp; &amp;nbsp;In this simple example, practices such as memory management, data alignment,&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;*&amp;nbsp; &amp;nbsp;and I/O that are necessary for good programming style and high MKL&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;*&amp;nbsp; &amp;nbsp;performance are omitted to improve readability.&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;********************************************************************************/&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;#define min(x,y) (((x) &amp;lt; (y)) ? (x) : (y))&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;#include &amp;lt;stdio.h&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;#include &amp;lt;stdlib.h&amp;gt;&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;#include "mkl.h"&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;int main()&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; double *A, *B, *C;&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; int m, n, p, i, j;&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; double alpha, beta;&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; printf ("\n This example computes real matrix C=alpha*A*B+beta*C using \n"&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; " Intel(R) MKL function dgemm, where A, B, and&amp;nbsp; C are matrices and \n"&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; " alpha and beta are double precision scalars\n\n");&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; m = 2000, p = 200, n = 1000;&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; printf (" Initializing data for matrix multiplication C=A*B for matrix \n"&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; " A(%ix%i) and matrix B(%ix%i)\n\n", m, p, p, n);&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; alpha = 1.0; beta = 0.0;&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; printf (" Allocating memory for matrices aligned on 64-byte boundary for better \n"&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; " performance \n\n");&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; A = (double *)mkl_malloc( m*p*sizeof( double ), 64 );&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; B = (double *)mkl_malloc( p*n*sizeof( double ), 64 );&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; C = (double *)mkl_malloc( m*n*sizeof( double ), 64 );&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; if (A == NULL || B == NULL || C == NULL) {&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf( "\n ERROR: Can't allocate memory for matrices. Aborting... \n\n");&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mkl_free(A);&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mkl_free(B);&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mkl_free(C);&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return 1;&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; }&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; printf (" Intializing matrix data \n\n");&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; for (i = 0; i &amp;lt; (m*p); i++) {&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; A&lt;I&gt; = (double)(i+1);&lt;/I&gt;&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; }&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; for (i = 0; i &amp;lt; (p*n); i++) {&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; B&lt;I&gt; = (double)(-i-1);&lt;/I&gt;&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; }&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; for (i = 0; i &amp;lt; (m*n); i++) {&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; C&lt;I&gt; = 0.0;&lt;/I&gt;&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; }&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; printf (" Computing matrix product using Intel(R) MKL dgemm function via CBLAS interface \n\n");&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; cblas_dgemm(CblasRowMajor, CblasNoTrans, CblasNoTrans,&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; m, n, p, alpha, A, p, B, n, beta, C, n);&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; printf ("\n Computations completed.\n\n");&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; printf (" Top left corner of matrix A: \n");&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; for (i=0; i&amp;lt;min(m,6); i++) {&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (j=0; j&amp;lt;min(p,6); j++) {&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf ("%12.0f", A[j+i*p]);&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf ("\n");&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; }&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; printf ("\n Top left corner of matrix B: \n");&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; for (i=0; i&amp;lt;min(p,6); i++) {&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (j=0; j&amp;lt;min(n,6); j++) {&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf ("%12.0f", B[j+i*n]);&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf ("\n");&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; }&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; printf ("\n Top left corner of matrix C: \n");&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; for (i=0; i&amp;lt;min(m,6); i++) {&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; for (j=0; j&amp;lt;min(n,6); j++) {&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf ("%12.5G", C[j+i*n]);&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; printf ("\n");&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; }&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; printf ("\n Deallocating memory \n\n");&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; mkl_free(A);&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; mkl_free(B);&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; mkl_free(C);&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; printf (" Example completed. \n\n");&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;&amp;nbsp; &amp;nbsp; return 0;&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&lt;SPAN style="font-size: 13.008px;"&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;

&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 20 Dec 2017 01:23:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Very-Basic-MKL-Installation-Help-Needed-VS-2017/m-p/1175331#M28873</guid>
      <dc:creator>french__john</dc:creator>
      <dc:date>2017-12-20T01:23:00Z</dc:date>
    </item>
    <item>
      <title>Hi John,</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Very-Basic-MKL-Installation-Help-Needed-VS-2017/m-p/1175332#M28874</link>
      <description>&lt;P&gt;Hi John,&lt;/P&gt;

&lt;P&gt;From your description, it seems you have add&amp;nbsp;MKL include path C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2018\windows\mkl\include in your projects's property :&amp;nbsp; Include Directories,&amp;nbsp; but the compiler&amp;nbsp;still report : fatal error C1083: Cannot open include file: 'mkl.h': No such file or directory.&amp;nbsp;&lt;/P&gt;

&lt;P&gt;May you please&amp;nbsp;attach your solution file here or&amp;nbsp; &lt;A href="https://supporttickets.intel.com/?lang=en-US" target="_blank" h="ID=SERP,5111.1"&gt;&lt;STRONG&gt;&lt;I&gt;&lt;FONT color="#001ba0"&gt;&lt;I class="01 hover_target"&gt;Online&lt;/I&gt; &lt;I class="01"&gt;Service&lt;/I&gt; &lt;I class="01"&gt;Center&lt;/I&gt;&lt;/FONT&gt;&lt;/I&gt;&lt;/STRONG&gt;&lt;/A&gt;&amp;nbsp; so we can see the exact problem.&lt;/P&gt;

&lt;P&gt;Best Regards,&lt;/P&gt;

&lt;P&gt;Ying&lt;/P&gt;</description>
      <pubDate>Wed, 20 Dec 2017 05:43:48 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Very-Basic-MKL-Installation-Help-Needed-VS-2017/m-p/1175332#M28874</guid>
      <dc:creator>Ying_H_Intel</dc:creator>
      <dc:date>2017-12-20T05:43:48Z</dc:date>
    </item>
    <item>
      <title>Ying --</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Very-Basic-MKL-Installation-Help-Needed-VS-2017/m-p/1175333#M28875</link>
      <description>&lt;P style="word-wrap: break-word; margin-right: 10px;"&gt;Ying --&lt;/P&gt;

&lt;P style="word-wrap: break-word; margin-right: 10px;"&gt;The .sln file is attached.&lt;/P&gt;

&lt;P style="word-wrap: break-word; margin-right: 10px;"&gt;*Thank you* (and any others) for taking the time investigating this problem.&lt;/P&gt;

&lt;P style="word-wrap: break-word; margin-right: 10px;"&gt;The .sln file reflects attempts I have made to resolve the problem and it is not as clean as possible.&lt;/P&gt;

&lt;P style="word-wrap: break-word; margin-right: 10px;"&gt;My novice level mistakes or omissions are most likely the culprit.&lt;/P&gt;

&lt;P style="word-wrap: break-word; margin-right: 10px;"&gt;For me ... each incremental exploration of the MKL is upping my game considerably and I am very grateful for the assistance.&lt;/P&gt;

&lt;P style="word-wrap: break-word; margin-right: 10px;"&gt;-- John&lt;/P&gt;</description>
      <pubDate>Wed, 20 Dec 2017 08:54:39 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Very-Basic-MKL-Installation-Help-Needed-VS-2017/m-p/1175333#M28875</guid>
      <dc:creator>french__john</dc:creator>
      <dc:date>2017-12-20T08:54:39Z</dc:date>
    </item>
    <item>
      <title>I think I have stumbled upon</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Very-Basic-MKL-Installation-Help-Needed-VS-2017/m-p/1175334#M28876</link>
      <description>&lt;P&gt;I think I have stumbled upon a fix for the LAPACK usage in my specific case.&lt;/P&gt;

&lt;P&gt;Within:&amp;nbsp; &amp;nbsp; Settings &amp;gt; C/C++ &amp;gt; Preprocessor &amp;gt; Preprocessor Definitions&lt;/P&gt;

&lt;P&gt;The following was added:&lt;/P&gt;

&lt;P&gt;ADD_;HAVE_LAPACK_CONFIG_H;LAPACK_COMPLEX_STRUCTURE;&lt;/P&gt;

&lt;P&gt;Making the entire preprocessor definitions setting:&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 13.008px;"&gt;ADD_;HAVE_LAPACK_CONFIG_H;LAPACK_COMPLEX_STRUCTURE;WIN32;NDEBUG;_CONSOLE;_USE_MATH_DEFINES;%(PreprocessorDefinitions)&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 13.008px;"&gt;This fix was found here &amp;gt;&amp;gt;&amp;nbsp; &lt;A href="http://icl.cs.utk.edu/lapack-forum/archives/lapack/msg01612.html" target="_blank"&gt;http://icl.cs.utk.edu/lapack-forum/archives/lapack/msg01612.html&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 13.008px;"&gt;------------------------------------------------------------------------------&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;Should these preprocessor definitions be automatically added when one invokes the MKL usage?&lt;/P&gt;

&lt;P&gt;Specifically, when one goes into Settings &amp;gt;&amp;gt; Intel Performance Libraries &amp;gt;&amp;gt; Intel (R) Math Kernel Library &amp;gt;&amp;gt; Use Intel (R) MKL ... and sets the option to "sequential" (as I have done) ... then the above is required(?) and the additional definitions inclusion can hopefully be automated.&lt;/P&gt;

&lt;P&gt;&lt;STRONG&gt;Are same/similar definitions also needed for the MKL options "parallel" and "cluster"?&lt;/STRONG&gt;&lt;/P&gt;

&lt;P&gt;&lt;STRONG&gt;Within the MKL ... are other than LAPACK routines in need of similar definitions? i.e. Deep Neural Network Functions, Statistical Functions, etc.&lt;/STRONG&gt;&lt;/P&gt;

&lt;P&gt;These questions are way beyond my skill set/experience.&lt;/P&gt;

&lt;P&gt;I again thank everyone who spent time reading through my challenging situation ... especially those who responded above!&lt;/P&gt;</description>
      <pubDate>Wed, 20 Dec 2017 13:02:21 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Very-Basic-MKL-Installation-Help-Needed-VS-2017/m-p/1175334#M28876</guid>
      <dc:creator>french__john</dc:creator>
      <dc:date>2017-12-20T13:02:21Z</dc:date>
    </item>
    <item>
      <title>Please pardon my premature</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Very-Basic-MKL-Installation-Help-Needed-VS-2017/m-p/1175335#M28877</link>
      <description>&lt;P style="word-wrap: break-word; margin-right: 10px;"&gt;Please pardon my premature suggestion a "fix" was found. (Fighting a bout of flu does not make for the clearest of thinking.)&lt;/P&gt;

&lt;P style="word-wrap: break-word; margin-right: 10px;"&gt;I realized afterwards that I had circumvented the process of using&amp;nbsp;only&amp;nbsp;the "Intel Performance Library" settings/switches. The fix I referred to only worked because I jumped back into another of several "test" projects and that one had an auxiliary folder containing an old, stand alone collection of LAPACK library files and library links in the settings.&lt;/P&gt;

&lt;P style="word-wrap: break-word; margin-right: 10px;"&gt;Trying again with the below example resulted in &lt;STRONG&gt;&lt;U&gt;failure&lt;/U&gt;&lt;/STRONG&gt;.&lt;/P&gt;

&lt;P style="word-wrap: break-word; margin-right: 10px;"&gt;I am hoping is that an experienced programmer will create a&amp;nbsp;new and empty C++ project in VS 2017&amp;nbsp;using the single file example below and document the steps necessary to get all the linking and settings working correctly.&lt;/P&gt;

&lt;P style="word-wrap: break-word; margin-right: 10px;"&gt;Step #1: New, empty C++ project.&lt;/P&gt;

&lt;P style="word-wrap: break-word; margin-right: 10px;"&gt;Step #2: Create C++ file and copy example into it. Add file to project.&lt;/P&gt;

&lt;P style="word-wrap: break-word; margin-right: 10px;"&gt;Step #3: Configuration Properties &amp;gt; Intel Performance Libraries &amp;gt; Intel (R) Math Kernel Library &amp;gt; Use Intel (R) MKL &amp;gt;&amp;nbsp;Sequential&lt;/P&gt;

&lt;P style="word-wrap: break-word; margin-right: 10px;"&gt;&lt;STRONG&gt;Additional Steps ???&lt;/STRONG&gt;&lt;/P&gt;

&lt;P style="word-wrap: break-word; margin-right: 10px;"&gt;This example is an Intel published example and I think its solution is one that is most common for simpler cases of data curve fitting using polynomials. Note: I prefer using a single right side Y value vector and slight modification of the code to print the coefficients ... but just keeping with the exact example "as is" is a best starting point.&lt;/P&gt;

&lt;P style="word-wrap: break-word; margin-right: 10px;"&gt;I am hopeful that implementation of the high end numerical methods provided by Intel is made much simpler. They can teach as well as perform ... but only once one learns enough to join the journey.&lt;/P&gt;

&lt;P style="word-wrap: break-word; margin-right: 10px;"&gt;=====================================&lt;/P&gt;

&lt;P style="word-wrap: break-word; margin-right: 10px;"&gt;The following provides the specific curve fitting example that I think is a great starting point&amp;nbsp;&amp;gt;&amp;gt;&lt;/P&gt;

&lt;P style="word-wrap: break-word; margin-right: 10px;"&gt;1)&amp;nbsp;&lt;A href="https://software.intel.com/sites/products/documentation/doclib/mkl_sa/11/mkl_lapack_examples/"&gt;https://software.intel.com/sites/products/documentation/doclib/mkl_sa/11...&lt;/A&gt;&lt;/P&gt;

&lt;P style="word-wrap: break-word; margin-right: 10px;"&gt;2) Then click/select in left column menu "Routines and Examples Index"&lt;/P&gt;

&lt;P style="word-wrap: break-word; margin-right: 10px;"&gt;3) Find "?gesv" in the column labelled "Routines" ... and then click/select "dgesv" in the column labeled "Examples".&lt;/P&gt;

&lt;P style="word-wrap: break-word; margin-right: 10px;"&gt;=====================================&lt;/P&gt;</description>
      <pubDate>Wed, 20 Dec 2017 22:12:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Very-Basic-MKL-Installation-Help-Needed-VS-2017/m-p/1175335#M28877</guid>
      <dc:creator>french__john</dc:creator>
      <dc:date>2017-12-20T22:12:00Z</dc:date>
    </item>
    <item>
      <title>Hi John,</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Very-Basic-MKL-Installation-Help-Needed-VS-2017/m-p/1175336#M28878</link>
      <description>&lt;P&gt;Hi John,&lt;/P&gt;

&lt;P&gt;Step #3: Configuration Properties &amp;gt; Intel Performance Libraries &amp;gt; Intel (R) Math Kernel Library &amp;gt; Use Intel (R) MKL &amp;gt;&amp;nbsp;Sequential&lt;/P&gt;

&lt;P&gt;originally, the step 3 should be fine to link all mkl into your project.&amp;nbsp;&lt;/P&gt;

&lt;P&gt;But maybe there is integration error, between&amp;nbsp;intel software&amp;nbsp;and MSVC.&amp;nbsp; please see &lt;A href="https://software.intel.com/en-us/articles/intel-software-development-tools-integration-to-vs2017-issue"&gt;&lt;U&gt;&lt;FONT color="#0000ff" face="Times New Roman" size="3"&gt;integration to MVSC 2017.&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt;&lt;/P&gt;

&lt;P&gt;&lt;FONT color="#000000" face="Times New Roman" size="3"&gt;So You may switch off the step 3, then &amp;nbsp;try manually link your application with mkl follow by &lt;/FONT&gt;&lt;A href="https://software.intel.com/en-us/articles/intel-math-kernel-library-intel-mkl-compiling-and-linking-with-microsoft-visual-cc"&gt;&lt;U&gt;&lt;FONT color="#0000ff" face="Times New Roman" size="3"&gt;this KB article&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt;&lt;FONT color="#000000" face="Times New Roman" size="3"&gt; recipe, i hope this help.&lt;/FONT&gt;&lt;/P&gt;

&lt;P&gt;&lt;FONT color="#000000" face="Times New Roman" size="3"&gt;thanks, &lt;/FONT&gt;&lt;/P&gt;

&lt;P&gt;&lt;FONT color="#000000" face="Times New Roman" size="3"&gt;Ying &lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 26 Dec 2017 00:53:31 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Very-Basic-MKL-Installation-Help-Needed-VS-2017/m-p/1175336#M28878</guid>
      <dc:creator>Ying_H_Intel</dc:creator>
      <dc:date>2017-12-26T00:53:31Z</dc:date>
    </item>
    <item>
      <title>Hi John, </title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Very-Basic-MKL-Installation-Help-Needed-VS-2017/m-p/1175337#M28879</link>
      <description>&lt;P&gt;Hi John,&amp;nbsp;&lt;/P&gt;

&lt;P&gt;I attach one sample solution for your reference in the thread.&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;https://software.intel.com/en-us/forums/intel-math-kernel-library/topic/753946#comment-1916791&lt;/P&gt;

&lt;P&gt;Best Regards,&lt;/P&gt;

&lt;P&gt;Ying&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 27 Dec 2017 06:23:54 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Very-Basic-MKL-Installation-Help-Needed-VS-2017/m-p/1175337#M28879</guid>
      <dc:creator>Ying_H_Intel</dc:creator>
      <dc:date>2017-12-27T06:23:54Z</dc:date>
    </item>
  </channel>
</rss>

