<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/174211</link>
    <title>MATLAB Central Newsreader - GOTO BLAS and multiple threads</title>
    <description>Feed for thread: GOTO BLAS and multiple threads</description>
    <language>en-us</language>
    <copyright>&amp;copy;1994-2012 by MathWorks, Inc.</copyright>
    <webmaster>webmaster@mathworks.com</webmaster>
    <generator>MATLAB Central Newsreader</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <ttl>60</ttl>
    <image>
      <title>MathWorks</title>
      <url>http://www.mathworks.com/images/membrane_icon.gif</url>
    </image>
    <item>
      <pubDate>Tue, 12 Aug 2008 17:00:35 -0400</pubDate>
      <title>GOTO BLAS and multiple threads</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/174211#448740</link>
      <author>Arne Schneck</author>
      <description>Hi there,&lt;br&gt;
&lt;br&gt;
I've been trying to use GOTO BLAS instead of the BLAS implementation that&lt;br&gt;
comes with Matlab. The problem is that when I compile a C file (with mex)&lt;br&gt;
that uses one of the BLAS routines from the GOTO library (dsyrk in my&lt;br&gt;
case), it only uses 1 thread.&lt;br&gt;
&lt;br&gt;
Things I've tried:&lt;br&gt;
- Setting OMP_NUM_THREADS and GOTO_NUM_THREADS to 8 =&amp;gt; GOTO BLAS still only&lt;br&gt;
uses one thread when called from a C MEX file.&lt;br&gt;
- When I call dsyrk from a little command-line C program (and not from a C&lt;br&gt;
MEX file), it correctly uses 8 threads. (And then it's almost 3 times&lt;br&gt;
faster than the standard MATLAB call A*A'!)&lt;br&gt;
- Linking against mwblas =&amp;gt; 8 threads used. Linking against goto =&amp;gt; only 1&lt;br&gt;
thread used.&lt;br&gt;
&lt;br&gt;
Any idea how to get GOTO BLAS to use 8 threads?&lt;br&gt;
&lt;br&gt;
Arne</description>
    </item>
    <item>
      <pubDate>Wed, 13 Aug 2008 10:53:46 -0400</pubDate>
      <title>Re: GOTO BLAS and multiple threads</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/174211#448882</link>
      <author>Arne Schneck</author>
      <description>Arne Schneck wrote:&lt;br&gt;
&amp;gt; I've been trying to use GOTO BLAS instead of the BLAS implementation that&lt;br&gt;
&amp;gt; comes with Matlab. The problem is that when I compile a C file (with mex)&lt;br&gt;
&amp;gt; that uses one of the BLAS routines from the GOTO library (dsyrk in my&lt;br&gt;
&amp;gt; case), it only uses 1 thread.&lt;br&gt;
&lt;br&gt;
Okay, I kind of solved the problem, but something is still messed up. In&lt;br&gt;
order to uses Goto's BLAS, I just set the BLAS_VERSION environment variable&lt;br&gt;
to the Goto BLAS library. This makes Matlab commands like A*A' call the&lt;br&gt;
BLAS subroutine from Goto's library instead of the ACML library. And it&lt;br&gt;
apparently uses (at least) 8 threads. So that solves the issue for me.&lt;br&gt;
&lt;br&gt;
But: When I link C MEX files against libgoto, the resulting MEX file shows&lt;br&gt;
pretty random behavior which completely baffles me. In one Matlab session&lt;br&gt;
it uses 8 threads (don't know for sure, but at least it's fast), then I&lt;br&gt;
restart Matlab and it uses only 1 thread. Although nothing was changed. On&lt;br&gt;
each restart of Matlab it randomly seems to choose whether to use 1 or 8&lt;br&gt;
threads!&lt;br&gt;
&lt;br&gt;
Anyone have any idea what's going on here?&lt;br&gt;
&lt;br&gt;
Arne</description>
    </item>
    <item>
      <pubDate>Wed, 13 Aug 2008 15:21:02 -0400</pubDate>
      <title>Re: GOTO BLAS and multiple threads</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/174211#448923</link>
      <author>Duncan Po</author>
      <description>First, MATLAB does not control the threading in the GOTO&lt;br&gt;
BLAS. MATLAB controls threading in the BLAS through the&lt;br&gt;
libguide library, which is used by both Intel MKL BLAS and&lt;br&gt;
AMD ACML BLAS. However, GOTO does not use this library. As a&lt;br&gt;
result, you cannot control the number of threads in GOTO&lt;br&gt;
BLAS through the preferences menu in MATLAB.&lt;br&gt;
&lt;br&gt;
However, you should be able to specify the number of threads&lt;br&gt;
by setting either the OMP_NUM_THREADS or GOTO_NUM_THREADS&lt;br&gt;
environment variables, before you start MATLAB. I started&lt;br&gt;
MATLAB with the commands below on Linux and it worked for me:&lt;br&gt;
&lt;br&gt;
setenv GOTO_NUM_THREADS 2&lt;br&gt;
matlab&lt;br&gt;
&lt;br&gt;
The easiest way to verify whether threading works, is to set&lt;br&gt;
the GOTO_NUM_THREADS variable to different settings, and&lt;br&gt;
then time a matrix multiply to check whether the timing&lt;br&gt;
changes according to expectation:&lt;br&gt;
&lt;br&gt;
a = rand(2000);&lt;br&gt;
tic; a*a; toc;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Let me know if the above works for you.&lt;br&gt;
&lt;br&gt;
Duncan&lt;br&gt;
&lt;br&gt;
Arne Schneck &amp;lt;arne.schneck@math.uni-karlsruhe.de&amp;gt; wrote in&lt;br&gt;
message &amp;lt;g7udqa$59s$1@news2.rz.uni-karlsruhe.de&amp;gt;...&lt;br&gt;
&amp;gt; Arne Schneck wrote:&lt;br&gt;
&amp;gt; &amp;gt; I've been trying to use GOTO BLAS instead of the BLAS&lt;br&gt;
implementation that&lt;br&gt;
&amp;gt; &amp;gt; comes with Matlab. The problem is that when I compile a&lt;br&gt;
C file (with mex)&lt;br&gt;
&amp;gt; &amp;gt; that uses one of the BLAS routines from the GOTO library&lt;br&gt;
(dsyrk in my&lt;br&gt;
&amp;gt; &amp;gt; case), it only uses 1 thread.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Okay, I kind of solved the problem, but something is still&lt;br&gt;
messed up. In&lt;br&gt;
&amp;gt; order to uses Goto's BLAS, I just set the BLAS_VERSION&lt;br&gt;
environment variable&lt;br&gt;
&amp;gt; to the Goto BLAS library. This makes Matlab commands like&lt;br&gt;
A*A' call the&lt;br&gt;
&amp;gt; BLAS subroutine from Goto's library instead of the ACML&lt;br&gt;
library. And it&lt;br&gt;
&amp;gt; apparently uses (at least) 8 threads. So that solves the&lt;br&gt;
issue for me.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; But: When I link C MEX files against libgoto, the&lt;br&gt;
resulting MEX file shows&lt;br&gt;
&amp;gt; pretty random behavior which completely baffles me. In one&lt;br&gt;
Matlab session&lt;br&gt;
&amp;gt; it uses 8 threads (don't know for sure, but at least it's&lt;br&gt;
fast), then I&lt;br&gt;
&amp;gt; restart Matlab and it uses only 1 thread. Although nothing&lt;br&gt;
was changed. On&lt;br&gt;
&amp;gt; each restart of Matlab it randomly seems to choose whether&lt;br&gt;
to use 1 or 8&lt;br&gt;
&amp;gt; threads!&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Anyone have any idea what's going on here?&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Arne&lt;br&gt;
&amp;gt; </description>
    </item>
    <item>
      <pubDate>Mon, 23 Feb 2009 23:46:02 -0500</pubDate>
      <title>Re: GOTO BLAS and multiple threads</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/174211#630340</link>
      <author>akshay</author>
      <description>Well i tested goto blas with 32 bit machine and i really get poor results, following is some thing i observed : also posting some reasons for this observations:&lt;br&gt;
&lt;br&gt;
1. GOTO BLAS  does not improved any performance on 32 bit machine&lt;br&gt;
Well from the group i came to know that, its mainly becoz my cache memory is less...&lt;br&gt;
&lt;br&gt;
2. I will be  trying to compile GOTO BLAS on 64 bit machine with cache memory 8 times then the previous machine&lt;br&gt;
:) will post results soon:&lt;br&gt;
&lt;br&gt;
OK few questions it will be great if some one can reply&lt;br&gt;
&lt;br&gt;
1. GOTO BLAS doesnot include FFT so it means that i cant use FFT Function in my code any more ........how can i use FFT in MATLAB programing while using GOTO BLAS&lt;br&gt;
2. How much speed up is expected to increase in MATRIX-VECTOR Multiplication and Addition.&lt;br&gt;
3. Is is possible to call MATLAB functions while using GOTO BLAS Library&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&quot;Akshay &quot; &amp;lt;gulatiakshay@gmail.com&amp;gt; wrote in message &amp;lt;gmi1sd$df3$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; But how to compile go to blas with matlab&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Arne Schneck &amp;lt;arne.schneck@math.uni-karlsruhe.de&amp;gt; wrote in message &amp;lt;g7udqa$59s$1@news2.rz.uni-karlsruhe.de&amp;gt;...&lt;br&gt;
&amp;gt; &amp;gt; Arne Schneck wrote:&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; I've been trying to use GOTO BLAS instead of the BLAS implementation that&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; comes with Matlab. The problem is that when I compile a C file (with mex)&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; that uses one of the BLAS routines from the GOTO library (dsyrk in my&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; case), it only uses 1 thread.&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; Okay, I kind of solved the problem, but something is still messed up. In&lt;br&gt;
&amp;gt; &amp;gt; order to uses Goto's BLAS, I just set the BLAS_VERSION environment variable&lt;br&gt;
&amp;gt; &amp;gt; to the Goto BLAS library. This makes Matlab commands like A*A' call the&lt;br&gt;
&amp;gt; &amp;gt; BLAS subroutine from Goto's library instead of the ACML library. And it&lt;br&gt;
&amp;gt; &amp;gt; apparently uses (at least) 8 threads. So that solves the issue for me.&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; But: When I link C MEX files against libgoto, the resulting MEX file shows&lt;br&gt;
&amp;gt; &amp;gt; pretty random behavior which completely baffles me. In one Matlab session&lt;br&gt;
&amp;gt; &amp;gt; it uses 8 threads (don't know for sure, but at least it's fast), then I&lt;br&gt;
&amp;gt; &amp;gt; restart Matlab and it uses only 1 thread. Although nothing was changed. On&lt;br&gt;
&amp;gt; &amp;gt; each restart of Matlab it randomly seems to choose whether to use 1 or 8&lt;br&gt;
&amp;gt; &amp;gt; threads!&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; Anyone have any idea what's going on here?&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; Arne&lt;br&gt;
&amp;gt; &amp;gt; </description>
    </item>
    <item>
      <pubDate>Tue, 24 Feb 2009 15:24:02 -0500</pubDate>
      <title>Re: GOTO BLAS and multiple threads</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/174211#630488</link>
      <author>Duncan Po</author>
      <description>&amp;gt; 1. GOTO BLAS doesnot include FFT so it means that i cant use FFT Function in my code any more ........how can i use FFT in MATLAB programing while using GOTO BLAS&lt;br&gt;
&lt;br&gt;
In MATLAB, BLAS and FFT are separate. MATLAB uses BLAS packages for matrix operations, but uses FFTW to compute FFT. Therefore, plugging GOTO BLAS into MATLAB does not affect FFT at all. You should be able to call FFT just as usual.&lt;br&gt;
&lt;br&gt;
&amp;gt; 2. How much speed up is expected to increase in MATRIX-VECTOR Multiplication and Addition.&lt;br&gt;
&lt;br&gt;
I have not tried GOTO BLAS, so I cannot answer this question.&lt;br&gt;
&lt;br&gt;
&amp;gt; 3. Is is possible to call MATLAB functions while using GOTO BLAS Library&lt;br&gt;
&lt;br&gt;
If you plug in GOTO BLAS into MATLAB via the BLAS_VERSION environment variable, it should not affect other MATLAB functions. You should just be able to use all MATLAB functions as usual.</description>
    </item>
    <item>
      <pubDate>Tue, 24 Feb 2009 18:45:17 -0500</pubDate>
      <title>Re: GOTO BLAS and multiple threads</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/174211#630547</link>
      <author>akshay</author>
      <description>&lt;br&gt;
Thanks for the reply.&lt;br&gt;
&lt;br&gt;
1. But when i am using how can i knowr which library is being used by the matlab for Blas operation. After I changed my blas library to some other BLAS lib and i checked it in my environment variable which lib i am using. But is there any way to check this from matlab command window which blas library i am using.....I am using LINUX&lt;br&gt;
&lt;br&gt;
2.  BLAS, which stands for Basic Linear Algebra Subprogams, is a standardized application programming interface for publishing libraries to perform basic linear algebra operations. According to netlib, &amp;#8220;BLAS are routines that provide standard building blocks for performing basic vector and matrix operations.&amp;#8221; BLAS has three levels of routines, levels 1, 2, and 3.&lt;br&gt;
Level 1 BLAS routines contain scalar, vector, and vector-vector operations, such as dot products and vector norms of the form&lt;br&gt;
&lt;br&gt;
Level 2 BLAS routines contain matrix-vector operations of the form&lt;br&gt;
&lt;br&gt;
Level 3 BLAS routines contain matrix-matrix operations of the form&lt;br&gt;
&lt;br&gt;
So when i replace inbuilt blas lib with some new one will it contain all the 57 functions ........some body told me that these three level combines to give 57 functions in MATLAB and 170 subroutines.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&quot;Duncan Po&quot; &amp;lt;Duncan.Po@mathworks.com&amp;gt; wrote in message &amp;lt;go13eh$d93$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &amp;gt; 1. GOTO BLAS doesnot include FFT so it means that i cant use FFT Function in my code any more ........how can i use FFT in MATLAB programing while using GOTO BLAS&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; In MATLAB, BLAS and FFT are separate. MATLAB uses BLAS packages for matrix operations, but uses FFTW to compute FFT. Therefore, plugging GOTO BLAS into MATLAB does not affect FFT at all. You should be able to call FFT just as usual.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; 2. How much speed up is expected to increase in MATRIX-VECTOR Multiplication and Addition.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; I have not tried GOTO BLAS, so I cannot answer this question.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; 3. Is is possible to call MATLAB functions while using GOTO BLAS Library&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; If you plug in GOTO BLAS into MATLAB via the BLAS_VERSION environment variable, it should not affect other MATLAB functions. You should just be able to use all MATLAB functions as usual.</description>
    </item>
    <item>
      <pubDate>Tue, 24 Feb 2009 20:50:18 -0500</pubDate>
      <title>Re: GOTO BLAS and multiple threads</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/174211#630571</link>
      <author>akshay</author>
      <description>&quot;Duncan Po&quot; &amp;lt;Duncan.Po@mathworks.com&amp;gt; wrote in message &amp;lt;go13eh$d93$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &amp;gt; 1. GOTO BLAS doesnot include FFT so it means that i cant use FFT Function in my code any more ........how can i use FFT in MATLAB programing while using GOTO BLAS&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; In MATLAB, BLAS and FFT are separate. MATLAB uses BLAS packages for matrix operations, but uses FFTW to compute FFT. Therefore, plugging GOTO BLAS into MATLAB does not affect FFT at all. You should be able to call FFT just as usual.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; 2. How much speed up is expected to increase in MATRIX-VECTOR Multiplication and Addition.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; I have not tried GOTO BLAS, so I cannot answer this question.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; 3. Is is possible to call MATLAB functions while using GOTO BLAS Library&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; If you plug in GOTO BLAS into MATLAB via the BLAS_VERSION environment variable, it should not affect other MATLAB functions. You should just be able to use all MATLAB functions as usual.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
------------------------------------------------------------------------------------------------------------------&lt;br&gt;
Well I find a way to check which library i am using......After i replace inbuilt library with goto blas on checking by version -modules i am getting some thing like this&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
version -modules&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/libut.so                                                                 	7.7.0.259 (Aug  4 2008)&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/libmwfl.so                                                               	7.7.0.259 (Aug  4 2008)&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/libmx.so                                                                 	7.7.0.259 (Aug  4 2008)&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/libmwmpath.so                                                            	7.7.0.450 (Sep  2 2008)&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/libmwservices.so                                                         	7.7.0.471 (Sep 17 2008)&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/libmwjmi.so                                                              	7.7.0.450 (Sep  2 2008)&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/libmwbridge.so                                                           	7.7.0.450 (Sep  2 2008)&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/libmwmcr.so                                                              	7.7.0.450 (Sep  2 2008)&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/libmwm_dispatcher.so                                                     	7.7.0.450 (Sep  2 2008)&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/libmwm_interpreter.so                                                    	7.7.0.450 (Sep  2 2008)&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../sys/os/glnxa64/libstdc++.so.6                                                        &lt;br&gt;
/lib64/libm.so.6                                                                                                                          &lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../sys/os/glnxa64/libgcc_s.so.1                                                         &lt;br&gt;
/lib64/libpthread.so.0                                                                                                                    &lt;br&gt;
/lib64/libc.so.6                                                                                                                          &lt;br&gt;
/lib64/librt.so.1                                                                                                                         &lt;br&gt;
/lib64/libdl.so.2                                                                                                                         &lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libexpat.so.1                                          &lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libicudata.so.36                                       &lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libicuuc.so.36                                         &lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libicui18n.so.36                                       &lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libicuio.so.36                                         &lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libboost_thread-gcc41-mt-1_34_1.so.1.34.1              &lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libboost_signals-gcc41-mt-1_34_1.so.1.34.1             &lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libz.so.1                                              &lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libboost_filesystem-gcc41-mt-1_34_1.so.1.34.1          &lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwmathutil.so                                       	7.7.0.259 (Aug  4 2008)&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwmlutil.so                                         	7.7.0.259 (Aug  4 2008)&lt;br&gt;
/usr/lib64/libncurses.so.5                                                                                                                &lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwiqm.so                                            	7.7.0.450 (Sep  2 2008)&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmex.so                                              	7.7.0.450 (Sep  2 2008)&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwm_parser.so                                       	7.7.0.457 (Sep  6 2008)&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwudd.so                                            	7.7.0.450 (Sep  2 2008)&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmat.so                                              	7.7.0.259 (Aug  4 2008)&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwmlint.so                                          	7.7.0.372 (Aug 15 2008)&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwmtok.so                                           	7.7.0.430 (Aug 29 2008)&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwmcos.so                                           	7.7.0.450 (Sep  2 2008)&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwgui.so                                            	7.7.0.450 (Sep  2 2008)&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwhg.so                                             	7.7.0.450 (Sep  2 2008)&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libuij.so                                              	7.7.0.450 (Sep  2 2008)&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwudd_mi.so                                         	7.7.0.450 (Sep  2 2008)&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwuinone.so                                         	7.7.0.403 (Aug 21 2008)&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwm_ir.so                                           	7.7.0.259 (Aug  4 2008)&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwuix.so                                            	7.7.0.450 (Sep  2 2008)&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwdatasvcs.so                                       	7.7.0.259 (Aug  4 2008)&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libxerces-c.so.27                                      &lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwprofiler.so                                       	7.7.0.450 (Sep  2 2008)&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwmathrng.so                                        	7.7.0.450 (Sep  2 2008)&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwmlib.so                                           	7.7.0.450 (Sep  2 2008)&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwm_pcodeio.so                                      	7.7.0.259 (Aug  4 2008)&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwm_pcodegen.so                                     	7.7.0.450 (Sep  2 2008)&lt;br&gt;
/lib64/ld-linux-x86-64.so.2                                                                                                               &lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwir_xfmr.so                      	7.7.0.259 (Aug  4 2008)&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libhdf5.so.0                         &lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwhardcopy.so                     	7.7.0.450 (Sep  2 2008)&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwmathlinalg.so                   	7.7.0.450 (Sep  2 2008)&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../sys/os/glnxa64/libXm.so.3                        &lt;br&gt;
/usr/lib64/libXext.so.6                                                                                                                   &lt;br&gt;
/usr/lib64/libXt.so.6                                                                                                                     &lt;br&gt;
/usr/lib64/libX11.so.6                                                                                                                    &lt;br&gt;
/usr/lib64/libXpm.so.4                                                                                                                    &lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwxmlcore.so                      	7.7.0.259 (Aug  4 2008)&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwmathelem.so   	7.7.0.450 (Sep  2 2008)&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwmathcore.so   	7.7.0.450 (Sep  2 2008)&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwblas.so       	7.7.0.450 (Sep  2 2008)&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwlapack.so     	7.7.0.259 (Aug  4 2008)&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwamd.so        &lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwcholmod.so    &lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwcolamd.so     &lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwcsparse.so    &lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwma57.so       &lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwrookfastbp.so &lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwumfpack.so    &lt;br&gt;
/usr/lib64/libXmu.so.6                                                                                                                    &lt;br&gt;
/usr/lib64/libSM.so.6                                                                                                                     &lt;br&gt;
/usr/lib64/libICE.so.6                                                                                                                    &lt;br&gt;
/usr/lib64/libXp.so.6                                                                                                                     &lt;br&gt;
/usr/lib64/libXau.so.6                                                                                                                    &lt;br&gt;
/usr/lib64/libXdmcp.so.6                                                                                                                  &lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwbinder.so     	7.7.0.259 (Aug  4 2008)&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../sys/os/glnxa64/libgfortran.so.1&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libgoto_prescottp-r1.26.so                             &lt;br&gt;
/lib64/libnss_files.so.2                                                                                                                  &lt;br&gt;
/lib64/libnss_nis.so.2                                                                                                                    &lt;br&gt;
/lib64/libnsl.so.1                                                                                                                        &lt;br&gt;
/usr/lib64/libXcursor.so.1                                                                                                                &lt;br&gt;
/usr/lib64/libXrender.so.1                                                                                                                &lt;br&gt;
/usr/lib64/libXfixes.so.3                                                                                                                 &lt;br&gt;
/usr/lib64/libXinerama.so                                                                                                                 &lt;br&gt;
/disk/gilgamesh1/software/llmatlab/sys/java/jre/glnxa64/jre/lib/amd64/libjava.so                                                          &lt;br&gt;
/disk/gilgamesh1/software/llmatlab/sys/java/jre/glnxa64/jre/lib/amd64/server/libjvm.so                                                    &lt;br&gt;
/disk/gilgamesh1/software/llmatlab/sys/java/jre/glnxa64/jre/lib/amd64/libverify.so                                                        &lt;br&gt;
/disk/gilgamesh1/software/llmatlab/sys/java/jre/glnxa64/jre/lib/amd64/native_threads/libhpi.so                                            &lt;br&gt;
/disk/gilgamesh1/software/llmatlab/sys/java/jre/glnxa64/jre/lib/amd64/libzip.so                                                           &lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/libnativejava.so                                                                           &lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/libnativejmi.so                                                                            &lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/libnativeservices.so                                                                       &lt;br&gt;
/disk/gilgamesh1/software/llmatlab/sys/java/jre/glnxa64/jre/lib/amd64/libawt.so                                                           &lt;br&gt;
/disk/gilgamesh1/software/llmatlab/sys/java/jre/glnxa64/jre/lib/amd64/xawt/libmawt.so                                                     &lt;br&gt;
/usr/lib64/libXtst.so.6                                                                                                                   &lt;br&gt;
/usr/lib64/libXi.so.6                                                                                                                     &lt;br&gt;
/disk/gilgamesh1/software/llmatlab/sys/java/jre/glnxa64/jre/lib/amd64/libfontmanager.so                                                   &lt;br&gt;
/disk/gilgamesh1/software/llmatlab/sys/java/jre/glnxa64/jre/lib/amd64/libnet.so                                                           &lt;br&gt;
/disk/gilgamesh1/software/llmatlab/sys/java/jre/glnxa64/jre/lib/amd64/libnio.so                                                           &lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/libnativelmgr.so                                                                           &lt;br&gt;
/disk/gilgamesh1/software/llmatlab/sys/java/jre/glnxa64/jre/lib/amd64/libjpeg.so                                                          &lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/libinstutil.so                                                                             	7.7.0.259 (Aug  4 2008)&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/sys/java/jre/glnxa64/jre/lib/amd64/libcmm.so                                                           &lt;br&gt;
/disk/gilgamesh1/software/llmatlab/sys/java/jre/glnxa64/jre/lib/amd64/libdcpr.so                                                          &lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/libnativelex.so                                                                            &lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/libnativecmdwin.so                                                                         	7.7.0.450 (Sep  2 2008)&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/libmwbuiltins.so                                                                           	7.7.0.450 (Sep  2 2008)&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/libmwhgbuiltins.so                                                                         	7.7.0.450 (Sep  2 2008)&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/libmwhgdatatypes.so &lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
GILGAMESH IS THE CLUSTER I AM USING HERE, SO I CAN SEE MY GOTO BLAS LIBRARY OVER HERE...&lt;br&gt;
&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../sys/os/glnxa64/libgfortran.so.1&lt;br&gt;
/disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libgoto_prescottp-r1.26.so &lt;br&gt;
&lt;br&gt;
so is it make sure that i am using goto blas instead of regular blas version&lt;br&gt;
&lt;br&gt;
Thanks&lt;br&gt;
&lt;br&gt;
AKi</description>
    </item>
    <item>
      <pubDate>Tue, 24 Feb 2009 21:25:20 -0500</pubDate>
      <title>Re: GOTO BLAS and multiple threads</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/174211#630579</link>
      <author>akshay</author>
      <description>&quot;Akshay &quot; &amp;lt;gulatiakshay@gmail.com&amp;gt; wrote in message &lt;br&gt;
&amp;lt;go1mia$m73$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &quot;Duncan Po&quot; &amp;lt;Duncan.Po@mathworks.com&amp;gt; wrote in message &amp;lt;go13eh$d93$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; 1. GOTO BLAS doesnot include FFT so it means that i cant use FFT Function in my code any more ........how can i use FFT in MATLAB programing while using GOTO BLAS&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; In MATLAB, BLAS and FFT are separate. MATLAB uses BLAS packages for matrix operations, but uses FFTW to compute FFT. Therefore, plugging GOTO BLAS into MATLAB does not affect FFT at all. You should be able to call FFT just as usual.&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; 2. How much speed up is expected to increase in MATRIX-VECTOR Multiplication and Addition.&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; I have not tried GOTO BLAS, so I cannot answer this question.&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; &amp;gt; 3. Is is possible to call MATLAB functions while using GOTO BLAS Library&lt;br&gt;
&amp;gt; &amp;gt; &lt;br&gt;
&amp;gt; &amp;gt; If you plug in GOTO BLAS into MATLAB via the BLAS_VERSION environment variable, it should not affect other MATLAB functions. You should just be able to use all MATLAB functions as usual.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; ------------------------------------------------------------------------------------------------------------------&lt;br&gt;
&amp;gt; Well I find a way to check which library i am using......After i replace inbuilt library with goto blas on checking by version -modules i am getting some thing like this&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; version -modules&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/libut.so                                                                 	7.7.0.259 (Aug  4 2008)&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/libmwfl.so                                                               	7.7.0.259 (Aug  4 2008)&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/libmx.so                                                                 	7.7.0.259 (Aug  4 2008)&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/libmwmpath.so                                                            	7.7.0.450 (Sep  2 2008)&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/libmwservices.so                                                         	7.7.0.471 (Sep 17 2008)&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/libmwjmi.so                                                              	7.7.0.450 (Sep  2 2008)&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/libmwbridge.so                                                           	7.7.0.450 (Sep  2 2008)&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/libmwmcr.so                                                              	7.7.0.450 (Sep  2 2008)&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/libmwm_dispatcher.so                                                     	7.7.0.450 (Sep  2 2008)&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/libmwm_interpreter.so                                                    	7.7.0.450 (Sep  2 2008)&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../sys/os/glnxa64/libstdc++.so.6                                                        &lt;br&gt;
&amp;gt; /lib64/libm.so.6                                                                                                                          &lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../sys/os/glnxa64/libgcc_s.so.1                                                         &lt;br&gt;
&amp;gt; /lib64/libpthread.so.0                                                                                                                    &lt;br&gt;
&amp;gt; /lib64/libc.so.6                                                                                                                          &lt;br&gt;
&amp;gt; /lib64/librt.so.1                                                                                                                         &lt;br&gt;
&amp;gt; /lib64/libdl.so.2                                                                                                                         &lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libexpat.so.1                                          &lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libicudata.so.36                                       &lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libicuuc.so.36                                         &lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libicui18n.so.36                                       &lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libicuio.so.36                                         &lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libboost_thread-gcc41-mt-1_34_1.so.1.34.1              &lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libboost_signals-gcc41-mt-1_34_1.so.1.34.1             &lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libz.so.1                                              &lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libboost_filesystem-gcc41-mt-1_34_1.so.1.34.1          &lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwmathutil.so                                       	7.7.0.259 (Aug  4 2008)&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwmlutil.so                                         	7.7.0.259 (Aug  4 2008)&lt;br&gt;
&amp;gt; /usr/lib64/libncurses.so.5                                                                                                                &lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwiqm.so                                            	7.7.0.450 (Sep  2 2008)&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmex.so                                              	7.7.0.450 (Sep  2 2008)&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwm_parser.so                                       	7.7.0.457 (Sep  6 2008)&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwudd.so                                            	7.7.0.450 (Sep  2 2008)&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmat.so                                              	7.7.0.259 (Aug  4 2008)&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwmlint.so                                          	7.7.0.372 (Aug 15 2008)&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwmtok.so                                           	7.7.0.430 (Aug 29 2008)&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwmcos.so                                           	7.7.0.450 (Sep  2 2008)&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwgui.so                                            	7.7.0.450 (Sep  2 2008)&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwhg.so                                             	7.7.0.450 (Sep  2 2008)&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libuij.so                                              	7.7.0.450 (Sep  2 2008)&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwudd_mi.so                                         	7.7.0.450 (Sep  2 2008)&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwuinone.so                                         	7.7.0.403 (Aug 21 2008)&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwm_ir.so                                           	7.7.0.259 (Aug  4 2008)&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwuix.so                                            	7.7.0.450 (Sep  2 2008)&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwdatasvcs.so                                       	7.7.0.259 (Aug  4 2008)&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libxerces-c.so.27                                      &lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwprofiler.so                                       	7.7.0.450 (Sep  2 2008)&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwmathrng.so                                        	7.7.0.450 (Sep  2 2008)&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwmlib.so                                           	7.7.0.450 (Sep  2 2008)&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwm_pcodeio.so                                      	7.7.0.259 (Aug  4 2008)&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwm_pcodegen.so                                     	7.7.0.450 (Sep  2 2008)&lt;br&gt;
&amp;gt; /lib64/ld-linux-x86-64.so.2                                                                                                               &lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwir_xfmr.so                      	7.7.0.259 (Aug  4 2008)&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libhdf5.so.0                         &lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwhardcopy.so                     	7.7.0.450 (Sep  2 2008)&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwmathlinalg.so                   	7.7.0.450 (Sep  2 2008)&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../sys/os/glnxa64/libXm.so.3                        &lt;br&gt;
&amp;gt; /usr/lib64/libXext.so.6                                                                                                                   &lt;br&gt;
&amp;gt; /usr/lib64/libXt.so.6                                                                                                                     &lt;br&gt;
&amp;gt; /usr/lib64/libX11.so.6                                                                                                                    &lt;br&gt;
&amp;gt; /usr/lib64/libXpm.so.4                                                                                                                    &lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwxmlcore.so                      	7.7.0.259 (Aug  4 2008)&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwmathelem.so   	7.7.0.450 (Sep  2 2008)&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwmathcore.so   	7.7.0.450 (Sep  2 2008)&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwblas.so       	7.7.0.450 (Sep  2 2008)&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwlapack.so     	7.7.0.259 (Aug  4 2008)&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwamd.so        &lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwcholmod.so    &lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwcolamd.so     &lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwcsparse.so    &lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwma57.so       &lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwrookfastbp.so &lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwumfpack.so    &lt;br&gt;
&amp;gt; /usr/lib64/libXmu.so.6                                                                                                                    &lt;br&gt;
&amp;gt; /usr/lib64/libSM.so.6                                                                                                                     &lt;br&gt;
&amp;gt; /usr/lib64/libICE.so.6                                                                                                                    &lt;br&gt;
&amp;gt; /usr/lib64/libXp.so.6                                                                                                                     &lt;br&gt;
&amp;gt; /usr/lib64/libXau.so.6                                                                                                                    &lt;br&gt;
&amp;gt; /usr/lib64/libXdmcp.so.6                                                                                                                  &lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libmwbinder.so     	7.7.0.259 (Aug  4 2008)&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../sys/os/glnxa64/libgfortran.so.1&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libgoto_prescottp-r1.26.so                             &lt;br&gt;
&amp;gt; /lib64/libnss_files.so.2                                                                                                                  &lt;br&gt;
&amp;gt; /lib64/libnss_nis.so.2                                                                                                                    &lt;br&gt;
&amp;gt; /lib64/libnsl.so.1                                                                                                                        &lt;br&gt;
&amp;gt; /usr/lib64/libXcursor.so.1                                                                                                                &lt;br&gt;
&amp;gt; /usr/lib64/libXrender.so.1                                                                                                                &lt;br&gt;
&amp;gt; /usr/lib64/libXfixes.so.3                                                                                                                 &lt;br&gt;
&amp;gt; /usr/lib64/libXinerama.so                                                                                                                 &lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/sys/java/jre/glnxa64/jre/lib/amd64/libjava.so                                                          &lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/sys/java/jre/glnxa64/jre/lib/amd64/server/libjvm.so                                                    &lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/sys/java/jre/glnxa64/jre/lib/amd64/libverify.so                                                        &lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/sys/java/jre/glnxa64/jre/lib/amd64/native_threads/libhpi.so                                            &lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/sys/java/jre/glnxa64/jre/lib/amd64/libzip.so                                                           &lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/libnativejava.so                                                                           &lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/libnativejmi.so                                                                            &lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/libnativeservices.so                                                                       &lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/sys/java/jre/glnxa64/jre/lib/amd64/libawt.so                                                           &lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/sys/java/jre/glnxa64/jre/lib/amd64/xawt/libmawt.so                                                     &lt;br&gt;
&amp;gt; /usr/lib64/libXtst.so.6                                                                                                                   &lt;br&gt;
&amp;gt; /usr/lib64/libXi.so.6                                                                                                                     &lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/sys/java/jre/glnxa64/jre/lib/amd64/libfontmanager.so                                                   &lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/sys/java/jre/glnxa64/jre/lib/amd64/libnet.so                                                           &lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/sys/java/jre/glnxa64/jre/lib/amd64/libnio.so                                                           &lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/libnativelmgr.so                                                                           &lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/sys/java/jre/glnxa64/jre/lib/amd64/libjpeg.so                                                          &lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/libinstutil.so                                                                             	7.7.0.259 (Aug  4 2008)&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/sys/java/jre/glnxa64/jre/lib/amd64/libcmm.so                                                           &lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/sys/java/jre/glnxa64/jre/lib/amd64/libdcpr.so                                                          &lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/libnativelex.so                                                                            &lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/libnativecmdwin.so                                                                         	7.7.0.450 (Sep  2 2008)&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/libmwbuiltins.so                                                                           	7.7.0.450 (Sep  2 2008)&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/libmwhgbuiltins.so                                                                         	7.7.0.450 (Sep  2 2008)&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/libmwhgdatatypes.so &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; GILGAMESH IS THE CLUSTER I AM USING HERE, SO I CAN SEE MY GOTO BLAS LIBRARY OVER HERE...&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/../../sys/os/glnxa64/libgfortran.so.1&lt;br&gt;
&amp;gt; /disk/gilgamesh1/software/llmatlab/bin/glnxa64/../../bin/glnxa64/../../bin/glnxa64/libgoto_prescottp-r1.26.so &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; so is it make sure that i am using goto blas instead of regular blas version&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Thanks&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; AKi&lt;br&gt;
&lt;br&gt;
----------------&lt;br&gt;
&lt;br&gt;
Hey sorry forget to point out one more thing, I cant find libguide when i change my blas .....so i think i should be sure that my blas lib is changed..&lt;br&gt;
&lt;br&gt;
Although i am not getting any performance enhancement........</description>
    </item>
    <item>
      <pubDate>Wed, 25 Feb 2009 00:39:02 -0500</pubDate>
      <title>Re: GOTO BLAS and multiple threads</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/174211#630599</link>
      <author>Duncan Po</author>
      <description>Most references point to Goto BLAS may be slightly faster than Intel MKL, which is the default choice of MATLAB. You should expect you may be able to get some speedup, but not that much.&lt;br&gt;
&lt;br&gt;
For instance, here is a comparison:&lt;br&gt;
&lt;a href=&quot;http://www.google.com/url?sa=U&amp;start=1&amp;q=http://www.lr.tudelft.nl/live/pagina.jsp%3Fid%3D608b3015-5195-438a-90fc-c30c2252a066%26lang%3Den%26binary%3D/doc/blas_lapack.pdf&amp;ei=mJKkSYK6J5W6twff_7HMBA&amp;usg=AFQjCNFyz_skF2zrp8kZrUXJVN4NnHOo5A&quot;&gt;http://www.google.com/url?sa=U&amp;start=1&amp;q=http://www.lr.tudelft.nl/live/pagina.jsp%3Fid%3D608b3015-5195-438a-90fc-c30c2252a066%26lang%3Den%26binary%3D/doc/blas_lapack.pdf&amp;ei=mJKkSYK6J5W6twff_7HMBA&amp;usg=AFQjCNFyz_skF2zrp8kZrUXJVN4NnHOo5A&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
Looking forward to see your results.</description>
    </item>
    <item>
      <pubDate>Fri, 06 Feb 2009 19:09:01 -0500</pubDate>
      <title>Re: GOTO BLAS and multiple threads</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/174211#626695</link>
      <author>akshay</author>
      <description>But how to compile go to blas with matlab&lt;br&gt;
&lt;br&gt;
Arne Schneck &amp;lt;arne.schneck@math.uni-karlsruhe.de&amp;gt; wrote in message &amp;lt;g7udqa$59s$1@news2.rz.uni-karlsruhe.de&amp;gt;...&lt;br&gt;
&amp;gt; Arne Schneck wrote:&lt;br&gt;
&amp;gt; &amp;gt; I've been trying to use GOTO BLAS instead of the BLAS implementation that&lt;br&gt;
&amp;gt; &amp;gt; comes with Matlab. The problem is that when I compile a C file (with mex)&lt;br&gt;
&amp;gt; &amp;gt; that uses one of the BLAS routines from the GOTO library (dsyrk in my&lt;br&gt;
&amp;gt; &amp;gt; case), it only uses 1 thread.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Okay, I kind of solved the problem, but something is still messed up. In&lt;br&gt;
&amp;gt; order to uses Goto's BLAS, I just set the BLAS_VERSION environment variable&lt;br&gt;
&amp;gt; to the Goto BLAS library. This makes Matlab commands like A*A' call the&lt;br&gt;
&amp;gt; BLAS subroutine from Goto's library instead of the ACML library. And it&lt;br&gt;
&amp;gt; apparently uses (at least) 8 threads. So that solves the issue for me.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; But: When I link C MEX files against libgoto, the resulting MEX file shows&lt;br&gt;
&amp;gt; pretty random behavior which completely baffles me. In one Matlab session&lt;br&gt;
&amp;gt; it uses 8 threads (don't know for sure, but at least it's fast), then I&lt;br&gt;
&amp;gt; restart Matlab and it uses only 1 thread. Although nothing was changed. On&lt;br&gt;
&amp;gt; each restart of Matlab it randomly seems to choose whether to use 1 or 8&lt;br&gt;
&amp;gt; threads!&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Anyone have any idea what's going on here?&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Arne&lt;br&gt;
&amp;gt; </description>
    </item>
  </channel>
</rss>

