<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/170112</link>
    <title>MATLAB Central Newsreader - Cell Arrays with StarP?</title>
    <description>Feed for thread: Cell Arrays with StarP?</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>Thu, 29 May 2008 00:42:02 -0400</pubDate>
      <title>Cell Arrays with StarP?</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/170112#434703</link>
      <author>David Doria</author>
      <description>I am looking to utilize the &quot;parallel for&quot; idea with starP.&lt;br&gt;
An example I got from the website is as follows:&lt;br&gt;
&lt;br&gt;
%serial version&lt;br&gt;
a=rand(100,100,500);&lt;br&gt;
tic; for i = 1:500&lt;br&gt;
	b(:,:,i) = inv(a(:,:,i));&lt;br&gt;
end; toc&lt;br&gt;
&lt;br&gt;
%parallel version:&lt;br&gt;
a=rand(100,100,500*p);&lt;br&gt;
tic; b=ppeval('inv',a); toc&lt;br&gt;
&lt;br&gt;
However, I would like to put each element of a cell array&lt;br&gt;
though a parallel for loop:&lt;br&gt;
&lt;br&gt;
A{1} = some matrix&lt;br&gt;
A{2} = another matrix&lt;br&gt;
... etc&lt;br&gt;
A{n} = last matrix&lt;br&gt;
&lt;br&gt;
Parallel For i = 1:n&lt;br&gt;
&amp;nbsp;&amp;nbsp;do something to A{n}&lt;br&gt;
end&lt;br&gt;
&lt;br&gt;
Is this possible? &lt;br&gt;
&lt;br&gt;
Thanks,&lt;br&gt;
&lt;br&gt;
Dave</description>
    </item>
    <item>
      <pubDate>Fri, 30 May 2008 13:51:01 -0400</pubDate>
      <title>Re: Cell Arrays with StarP?</title>
      <link>http://www.mathworks.com/matlabcentral/newsreader/view_thread/170112#435039</link>
      <author>Sarah </author>
      <description>Hi David.&lt;br&gt;
&lt;br&gt;
I know this is possible using the Parallel Computing &lt;br&gt;
Toolbox product with MATLAB. The syntax would be&lt;br&gt;
&lt;br&gt;
parfor i = 1:n&lt;br&gt;
&amp;nbsp;&amp;nbsp;do something to A{n}&lt;br&gt;
end&lt;br&gt;
&lt;br&gt;
I do not know about with star-P.&lt;br&gt;
&lt;br&gt;
Cheers.&lt;br&gt;
Sarah&lt;br&gt;
&lt;br&gt;
&quot;David Doria&quot; &amp;lt;daviddoria@gmail.com&amp;gt; wrote in message &lt;br&gt;
&amp;lt;g1ku4q$emf$1@fred.mathworks.com&amp;gt;...&lt;br&gt;
&amp;gt; I am looking to utilize the &quot;parallel for&quot; idea with &lt;br&gt;
starP.&lt;br&gt;
&amp;gt; An example I got from the website is as follows:&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; %serial version&lt;br&gt;
&amp;gt; a=rand(100,100,500);&lt;br&gt;
&amp;gt; tic; for i = 1:500&lt;br&gt;
&amp;gt; 	b(:,:,i) = inv(a(:,:,i));&lt;br&gt;
&amp;gt; end; toc&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; %parallel version:&lt;br&gt;
&amp;gt; a=rand(100,100,500*p);&lt;br&gt;
&amp;gt; tic; b=ppeval('inv',a); toc&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; However, I would like to put each element of a cell array&lt;br&gt;
&amp;gt; though a parallel for loop:&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; A{1} = some matrix&lt;br&gt;
&amp;gt; A{2} = another matrix&lt;br&gt;
&amp;gt; ... etc&lt;br&gt;
&amp;gt; A{n} = last matrix&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Parallel For i = 1:n&lt;br&gt;
&amp;gt;   do something to A{n}&lt;br&gt;
&amp;gt; end&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Is this possible? &lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Thanks,&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Dave</description>
    </item>
  </channel>
</rss>

