<div xmlns="http://www.w3.org/1999/xhtml">Yes I defined number of threads via environment variable</div><div xmlns="http://www.w3.org/1999/xhtml">export OMP_NUM_THREADS=8 </div><div xmlns="http://www.w3.org/1999/xhtml">as Intel recommended. 8 threads can be seen by htop as separate processes but only 1 cpu core is loaded 100%.</div><div xmlns="http://www.w3.org/1999/xhtml"> </div><div xmlns="http://www.w3.org/1999/xhtml">29.12.2018, 16:00, "dev-request@lists.scilab.org" <dev-request@lists.scilab.org>:</div><blockquote xmlns="http://www.w3.org/1999/xhtml" type="cite"><p><br /><br />Today's Topics:<br /><br />   1. Re: Fortran program call in Scilab 6.01: OMP does not work!<br />      (Pedro Arthur)<br /><br /><br />----------------------------------------------------------------------<br /><br />Message: 1<br />Date: Fri, 28 Dec 2018 14:42:38 -0200<br />From: Pedro Arthur <<a rel="noopener noreferrer" href="mailto:bygrandao@gmail.com">bygrandao@gmail.com</a>><br />To: List dedicated to the development of Scilab <<a rel="noopener noreferrer" href="mailto:dev@lists.scilab.org">dev@lists.scilab.org</a>><br />Subject: Re: [Scilab-Dev] Fortran program call in Scilab 6.01: OMP<br />        does not work!<br />Message-ID:<br />        <<a rel="noopener noreferrer" href="mailto:CAKN1MR4BwE=--ETaaoTz9yjS9z279La0Ayyh6=vutbphSxzf6Q@mail.gmail.com">CAKN1MR4BwE=--ETaaoTz9yjS9z279La0Ayyh6=vutbphSxzf6Q@mail.gmail.com</a>><br />Content-Type: text/plain; charset="UTF-8"<br /><br />Hi,<br /><br />Em qua, 26 de dez de 2018 ?s 12:09, mobile_ghost <<a rel="noopener noreferrer" href="mailto:kostrov65@yandex.ru">kostrov65@yandex.ru</a>> escreveu:</p><blockquote><br /> Hello!<br /> I wrote a parallel routine in Fortran using OMP (Intel compiler v.17.0.4)<br /> and link it to Scilab 6.01. To my surprise the program uses only one CPU<br /> core from 8 available. Besides, the same stand-alone code uses 8 cores.<br /> *Does anybody know what the bug (if any) in Scialab 6.01 and how to bypass<br /> it? *</blockquote><p>Did you set the number of threads to use at runtime [1]? if not the<br />application may use whatever default value is set.<br /><br />[1] - <a rel="noopener noreferrer" href="https://software.intel.com/en-us/mkl-linux-developer-guide-changing-the-number-of-openmp-threads-at-run-time">https://software.intel.com/en-us/mkl-linux-developer-guide-changing-the-number-of-openmp-threads-at-run-time</a><br /><br />Best regards,<br />Pedro.<br /> </p><blockquote><br /> My system is Ubuntu 18.04. Intel compiler<br /> (ifort version 17.0.4) command is<br /> ifort -fPIC -shared -qopenmp grav3d_omp.f90 -o gravda_omp.so<br /><br /> Scilab link and call command are:<br />  a29=link('modules/gravda_omp.so','gravda','f');<br /> [mgrdm]=call("gravda",a_cells,1,"d",ipar,2,"i",...<br />                  xgrd,3,"d",ygrd,4,"d", zgrd,5,"d",...<br />                  mgrdm,6,"d",indsub,7,"i",...<br />                  frm3d,8,"d",srf,9,"i",logfiles3d,10,"i",...<br />          "out",[nr_mgrdm,nc_mgrdm],6,"d");<br /><br /> I made a standalone version<br /> ifort -qopenmp grav3d_omp.f90 -o gravda_omp<br /> of the same progam and run it from Scilab 6.01<br /> unix_w("gravda_omp");<br /> with the same result: ONLY ONE CPU CORE is used!<br /> BUT, when I run it from a terminal window it works fine. Every CPU core busy<br /> 100%.<br /> What's the matter? Is there a solution?<br /><br /> Thanks in advance.<br /><br /> Nick<br /><br /><br /><br /> --<br /> Sent from: <a rel="noopener noreferrer" href="http://mailinglists.scilab.org/Scilab-developers-Mailing-Lists-Archives-f2574944.html">http://mailinglists.scilab.org/Scilab-developers-Mailing-Lists-Archives-f2574944.html</a><br /> _______________________________________________<br /> dev mailing list<br /> <a rel="noopener noreferrer" href="mailto:dev@lists.scilab.org">dev@lists.scilab.org</a><br /> <a rel="noopener noreferrer" href="http://lists.scilab.org/mailman/listinfo/dev">http://lists.scilab.org/mailman/listinfo/dev</a></blockquote><p><br /><br />------------------------------<br /><br />Subject: Digest Footer<br /><br />_______________________________________________<br />dev mailing list<br /><a rel="noopener noreferrer" href="mailto:dev@lists.scilab.org">dev@lists.scilab.org</a><br /><a rel="noopener noreferrer" href="http://lists.scilab.org/mailman/listinfo/dev">http://lists.scilab.org/mailman/listinfo/dev</a><br /><br /><br />------------------------------<br /><br />End of dev Digest, Vol 75, Issue 8<br />**********************************</p></blockquote>