topic Gennady, Thank you for your in Intel® oneAPI Math Kernel Library & Intel® Math Kernel Library
https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Call-objective-function-in-Parallel-in-jacobi-matrix-calculation/m-p/1050113#M21105
<P>Gennady, Thank you for your reply.</P>
<P>I understand the extended_powell routine is a simple forward model, which can be easily threaded or vectorized. However, the real forward model I am about to use is much more complicated and impossible to threaded or vectorized (accumulated variables depending on the previous time step). That's why I need to know does djacobix call the forward model in parallel and how.</P>Mon, 15 Sep 2014 17:11:17 GMTMaosi_C_2014-09-15T17:11:17ZCall objective function in Parallel in jacobi matrix calculation function (djacobix)
https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Call-objective-function-in-Parallel-in-jacobi-matrix-calculation/m-p/1050111#M21103
<P><FONT color="#000099" face="Arial,Sans-Serif" size="3">I'm learning to use the Non-linear optimization in the Intel Math Kernel Library. My starting point is the the example code "ex_nlsqp_bc_c_x.c" in the directory "examples_core\solverc\source"<WBR />.<BR />
<BR />
In its RCI loop (Line 202-294), the jacobi matrix calculation function (djacobix) is called. Since it will call the objective function (e.g. extended_powell in the example) many times and my real objective function is time-consuming, I am wondering are the evaluations of the objective function performed in parallel? How do I make it happen? Do I need to change the code? Or Only some project property settings is needed?</FONT><BR />
</P>Mon, 15 Sep 2014 14:51:43 GMThttps://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Call-objective-function-in-Parallel-in-jacobi-matrix-calculation/m-p/1050111#M21103Maosi_C_2014-09-15T14:51:43ZPls look at the extended
https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Call-objective-function-in-Parallel-in-jacobi-matrix-calculation/m-p/1050112#M21104
<P>Pls look at the extended_powell routine -- you can manually threaded this circle and also this can be easy vectorized. </P>Mon, 15 Sep 2014 16:08:30 GMThttps://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Call-objective-function-in-Parallel-in-jacobi-matrix-calculation/m-p/1050112#M21104Gennady_F_Intel2014-09-15T16:08:30ZGennady, Thank you for your
https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Call-objective-function-in-Parallel-in-jacobi-matrix-calculation/m-p/1050113#M21105
<P>Gennady, Thank you for your reply.</P>
<P>I understand the extended_powell routine is a simple forward model, which can be easily threaded or vectorized. However, the real forward model I am about to use is much more complicated and impossible to threaded or vectorized (accumulated variables depending on the previous time step). That's why I need to know does djacobix call the forward model in parallel and how.</P>Mon, 15 Sep 2014 17:11:17 GMThttps://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Call-objective-function-in-Parallel-in-jacobi-matrix-calculation/m-p/1050113#M21105Maosi_C_2014-09-15T17:11:17Z