<?xml version="1.0" encoding="UTF-8"?>
	<rss version="2.0"
		xmlns:content="http://purl.org/rss/1.0/modules/content/"
		xmlns:wfw="http://wellformedweb.org/CommentAPI/"
		xmlns:dc="http://purl.org/dc/elements/1.1/"
		xmlns:atom="http://www.w3.org/2005/Atom"

			>

	<channel>
		<title>Cycling 74  &#187;  Topic: dual processor pcs</title>
		<atom:link href="http://cycling74.com/forums/topic/dual-processor-pcs/feed" rel="self" type="application/rss+xml" />
		<link>http://cycling74.com/forums/topic/dual-processor-pcs/feed</link>
		<description></description>
		<pubDate>Wed, 19 Jun 2013 19:38:58 +0000</pubDate>
		<generator>http://bbpress.org/?v=2.2.4</generator>
		<language></language>

		
														
					
				<item>
					<guid>http://cycling74.com/forums/topic/dual-processor-pcs/#post-26880</guid>
					<title><![CDATA[dual processor pcs]]></title>
					<link>http://cycling74.com/forums/topic/dual-processor-pcs/#post-26880</link>
					<pubDate>Sat, 22 Jul 2006 01:32:15 +0000</pubDate>
					<dc:creator>bin</dc:creator>

					<description>
						<![CDATA[
						<p>i cant quite make out from the archives, what happens if i have say two MSP synth patches running on a dual processor pc. does each patch run its own audio thread, on separate processors? or is the whole running MAX/MSP application calculted as one audio thread? is there a way of making each patch run on a sparate processor?</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/dual-processor-pcs/#post-80847</guid>
					<title><![CDATA[Re: dual processor pcs]]></title>
					<link>http://cycling74.com/forums/topic/dual-processor-pcs/#post-80847</link>
					<pubDate>Sun, 23 Jul 2006 08:55:21 +0000</pubDate>
					<dc:creator>Drsbaitso</dc:creator>

					<description>
						<![CDATA[
						<p>Hrm, don&#8217;t think max supports dual processors.  If it did it would go against the logic of the single signal network I&#8217;ve come to understand MSP works under [with the exception of poly~ incurring new threads I believe]&#8230; still exploiting max and my hardware gear so I really am just trying my best here since there hasn&#8217;t been a response yet. </p>
<p>In short, my guess is no, MSP does not take advantage of dual CPU computers from what I understand. Of course, I&#8217;d like to be told otherwise =P</p>
<p>binez0r</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/dual-processor-pcs/#post-80848</guid>
					<title><![CDATA[Re: dual processor pcs]]></title>
					<link>http://cycling74.com/forums/topic/dual-processor-pcs/#post-80848</link>
					<pubDate>Sun, 23 Jul 2006 11:39:55 +0000</pubDate>
					<dc:creator>koutaro fukui</dc:creator>

					<description>
						<![CDATA[
						<p>But MacbookPro has duo processor and all the model of desktop is dual<br />
processor or dual core. That means that everybody is looking for<br />
multiprocessor support.</p>
<p>
K</p>
<p>On 7/23/06 5:55 PM, &#8220;binez0r&#8221; <maxmaster11 @comcast.net> wrote:</maxmaster11></p>
<p>> <br />
> Hrm, don&#8217;t think max supports dual processors.  If it did it would go against<br />
> the logic of the single signal network I&#8217;ve come to understand MSP works under<br />
> [with the exception of poly~ incurring new threads I believe]&#8230; still<br />
> exploiting max and my hardware gear so I really am just trying my best here<br />
> since there hasn&#8217;t been a response yet.<br />
> <br />
> In short, my guess is no, MSP does not take advantage of dual CPU computers<br />
> from what I understand. Of course, I&#8217;d like to be told otherwise =P<br />
> <br />
> binez0r</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/dual-processor-pcs/#post-80849</guid>
					<title><![CDATA[Re: dual processor pcs]]></title>
					<link>http://cycling74.com/forums/topic/dual-processor-pcs/#post-80849</link>
					<pubDate>Sun, 23 Jul 2006 11:58:18 +0000</pubDate>
					<dc:creator>bin</dc:creator>

					<description>
						<![CDATA[
						<p>i&#8217;m sure i read that different instances of Max MSP could make their own audio threads on separate processors, but i&#8217;m not sure what an &#8220;instance&#8221; meant</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/dual-processor-pcs/#post-80850</guid>
					<title><![CDATA[Re: dual processor pcs]]></title>
					<link>http://cycling74.com/forums/topic/dual-processor-pcs/#post-80850</link>
					<pubDate>Sun, 23 Jul 2006 15:45:00 +0000</pubDate>
					<dc:creator>Peter Castine</dc:creator>

					<description>
						<![CDATA[
						<p>On 23-Jul-2006, at 13:58, bin ray wrote:<br />
> i&#8217;m sure i read that different instances of Max MSP could make  <br />
> their own audio threads on separate processors, but i&#8217;m not sure  <br />
> what an &#8220;instance&#8221; meant</p>
<p>Select Max/MSP in the Finder. Duplicate. Launch Max/MSP and Max/MSP  <br />
Copy and Max/MSP Runtime and a Max/MSP-standalone. You now have four  <br />
instances running.</p>
<p>On 23-Jul-2006, at 13:39, Koutaro fukui wrote:<br />
> But MacbookPro has duo processor and all the model of desktop is dual<br />
> processor or dual core. That means that everybody is looking for<br />
> multiprocessor support.</p>
<p>Yes, and we&#8217;ve had dual processor G5s and never mind all that multi- <br />
proc XP hardware.</p>
<p>But I&#8217;m not at all sure that the MSP architecture is at all conducive  <br />
for splitting processing up across different processor. When you turn  <br />
MSP on, what it does is to compile a DSP processing chain. You get  <br />
something like &#8220;tell phasor~ to generate a vector of samples, pass  <br />
that vector to a cycle~&#8217;s right inlet, take the vector that cycle~  <br />
generates and pass it to biquad~, let biquad~ do its thing and pass  <br />
that on to the left inlet of a [*~ 0.2], then send the output vector  <br />
on to the left and right inlets of a dac~.&#8221;</p>
<p>How is that supposed to be sensibly shared between two processors?  <br />
Unless MSP has logic for recognizing that two sections of the DSP  <br />
chain are completely independent, which I don&#8217;t think it can do. Yet.</p>
<p>As Deep Thought said, &#8220;Tricky.&#8221;</p>
<p>On 23-Jul-2006, at 10:55, binez0r wrote:<br />
> In short, my guess is no, MSP does not take advantage of dual CPU  <br />
> computers from what I understand.</p>
<p>I&#8217;m a little puzzled by this thread as a whole since it has been  <br />
addressed by people from Cycling &#8217;74 in the past. Basically,  <br />
binez0r&#8217;s guess summarizes the official response to the question.</p>
<p>MSP audio processing is one processing thread.<br />
Max scheduling is one processing thread.<br />
Jitter, if it&#8217;s on, is one processing thread.<br />
There may be a couple of other threads running.</p>
<p>A processing thread cannot be split between multiple processors.  <br />
Different processing threads can, as I recall, be distributed over  <br />
multiple processors. This is indeed happening with Max/MSP, but often  <br />
the MSP thread is the real bottleneck and that&#8217;s the end of the story.</p>
<p>&#8211; P</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8211;    <a href="http://www.bek.no/~pcastine/Litter/" rel="nofollow">http://www.bek.no/~pcastine/Litter/</a>    &#8212;&#8212;&#8212;&#8212;-<br />
Peter Castine             +&#8211;> Litter Power &#038; Litter Bundle for Jitter<br />
                                Universal Binaries on the way<br />
iCE:  Sequencing,  Recording &#038;<br />
       Interface  Building  for                   |home    | chez nous|<br />
       Max/MSP   Extremely cool                   |bei uns |  i nostri|<br />
       <a href="http://www.dspaudio.com/" rel="nofollow">http://www.dspaudio.com/</a>                   <a href="http://www.castine.de" rel="nofollow">http://www.castine.de</a></p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/dual-processor-pcs/#post-80851</guid>
					<title><![CDATA[Re: dual processor pcs]]></title>
					<link>http://cycling74.com/forums/topic/dual-processor-pcs/#post-80851</link>
					<pubDate>Sun, 23 Jul 2006 16:13:24 +0000</pubDate>
					<dc:creator>bin</dc:creator>

					<description>
						<![CDATA[
						<p>let me get this straight&#8230;</p>
<p>if i copy the max msp application, and open one synth patch in each of the 2 max msp applications(creating 2 MSP audio threads), i will be able to take advantage of a dual processor machine, and be able to get more polyphony, for instance, than if i ran two synth patches in one instance of the max msp application(which creates one MSP audio thread).</p>
<p>
I&#8217;m guessing the assignment of an audio thread to a particular processor is done by the OS rather than by MaxMSP?</p>
<p>sorry if i&#8217;m being thick.</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/dual-processor-pcs/#post-80852</guid>
					<title><![CDATA[Re: dual processor pcs]]></title>
					<link>http://cycling74.com/forums/topic/dual-processor-pcs/#post-80852</link>
					<pubDate>Sun, 23 Jul 2006 16:48:15 +0000</pubDate>
					<dc:creator>Peter Castine</dc:creator>

					<description>
						<![CDATA[
						<p>On 23-Jul-2006, at 18:13, bin ray wrote:<br />
> let me get this straight&#8230;<br />
><br />
> if i copy the max msp application, and open one synth patch in each  <br />
> of the 2 max msp applications(creating 2 MSP audio threads), i will  <br />
> be able to take advantage of a dual processor machine, and be able  <br />
> to get more polyphony, for instance, than if i ran two synth  <br />
> patches in one instance of the max msp application(which creates  <br />
> one MSP audio thread).</p>
<p>That is my understanding of the situation as it stands.</p>
<p>BUT: don&#8217;t expect a dual processor running two instantiations to give  <br />
you twice the audio. That second processor is not twiddling it&#8217;s  <br />
thumbs while running one Max/MSP instantiation: it&#8217;s already busy  <br />
with the Max scheduler and a bunch of stuff the OS is running.</p>
<p>Oh, while we&#8217;re getting things straight: if you have two instances of  <br />
Max running, don&#8217;t expect a [send~ foo] in the one to find a  <br />
[receive~ foo] in the other. Cf. Matthew VI:3. Ditto for any other  <br />
symbol-based communication. You can probably get synchronization  <br />
going with mxj net.* stuff addressed to localhost, though.</p>
<p>> I&#8217;m guessing the assignment of an audio thread to a particular  <br />
> processor is done by the OS rather than by MaxMSP?</p>
<p>The OS does most of the work in handling threads: allocating  <br />
processor access, preempting one thread in favor of another,  <br />
distributing threads across processors, etc. This is just one of the  <br />
things an OS like Unix does (or should do).</p>
<p>So, yes. Just the &#8220;yes&#8221; is not limited to audio threads.</p>
<p>&#8212;</p>
<p>For all the groanin&#8217; and moanin&#8217; that &#8220;MSP doesn&#8217;t support dual  <br />
processors,&#8221; I would be curious to know which DSP apps *are* able to  <br />
actively split audio processing across processors. Reaktor? Logic?  <br />
ProTools? CSound?</p>
<p>
&#8212;&#8212;&#8212;&#8212;&#8211;    <a href="http://www.bek.no/~pcastine/Litter/" rel="nofollow">http://www.bek.no/~pcastine/Litter/</a>    &#8212;&#8212;&#8212;&#8212;-<br />
Peter Castine             +&#8211;> Litter Power &#038; Litter Bundle for Jitter<br />
                                Universal Binaries on the way<br />
iCE:  Sequencing,  Recording &#038;<br />
       Interface  Building  for                   |home    | chez nous|<br />
       Max/MSP   Extremely cool                   |bei uns |  i nostri|<br />
       <a href="http://www.dspaudio.com/" rel="nofollow">http://www.dspaudio.com/</a>                   <a href="http://www.castine.de" rel="nofollow">http://www.castine.de</a></p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/dual-processor-pcs/#post-80853</guid>
					<title><![CDATA[Re: dual processor pcs]]></title>
					<link>http://cycling74.com/forums/topic/dual-processor-pcs/#post-80853</link>
					<pubDate>Sun, 23 Jul 2006 18:29:43 +0000</pubDate>
					<dc:creator>José Manuel Berenguer</dc:creator>

					<description>
						<![CDATA[
						<p></p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/dual-processor-pcs/#post-80854</guid>
					<title><![CDATA[Re: dual processor pcs]]></title>
					<link>http://cycling74.com/forums/topic/dual-processor-pcs/#post-80854</link>
					<pubDate>Sun, 23 Jul 2006 19:29:45 +0000</pubDate>
					<dc:creator>Thijs Koerselman</dc:creator>

					<description>
						<![CDATA[
						<p>On 7/23/06, Peter Castine
<pcastine @gmx.net> wrote:<br />
><br />
><br />
><br />
> For all the groanin&#8217; and moanin&#8217; that &#8220;MSP doesn&#8217;t support dual<br />
> processors,&#8221; I would be curious to know which DSP apps *are* able to<br />
> actively split audio processing across processors. Reaktor? Logic?<br />
> ProTools? CSound?<br />
></pcastine></p>
<p>just happen to come across the first one I know of&#8230;.</p>
<p><a href="http://www.ableton.com/pages/live_6/whats_new/home" rel="nofollow">http://www.ableton.com/pages/live_6/whats_new/home</a></p>
<p>-thijs</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/dual-processor-pcs/#post-80855</guid>
					<title><![CDATA[Re: dual processor pcs]]></title>
					<link>http://cycling74.com/forums/topic/dual-processor-pcs/#post-80855</link>
					<pubDate>Sun, 23 Jul 2006 21:15:37 +0000</pubDate>
					<dc:creator>Stuart Grimshaw</dc:creator>

					<description>
						<![CDATA[
						<p>logic does too. one soft synth will show up on one of the cpu load graphs, while the other does nowt until you bring in, say, a second synth.</p>
<p>or am i swallowing some silly marketing trick ?</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/dual-processor-pcs/#post-80856</guid>
					<title><![CDATA[Re: dual processor pcs]]></title>
					<link>http://cycling74.com/forums/topic/dual-processor-pcs/#post-80856</link>
					<pubDate>Sun, 23 Jul 2006 23:06:00 +0000</pubDate>
					<dc:creator>vl_artcode</dc:creator>

					<description>
						<![CDATA[
						<p></p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/dual-processor-pcs/#post-80857</guid>
					<title><![CDATA[Re: dual processor pcs]]></title>
					<link>http://cycling74.com/forums/topic/dual-processor-pcs/#post-80857</link>
					<pubDate>Sun, 23 Jul 2006 23:38:47 +0000</pubDate>
					<dc:creator>vl_artcode</dc:creator>

					<description>
						<![CDATA[
						<p></p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/dual-processor-pcs/#post-80858</guid>
					<title><![CDATA[Re: dual processor pcs]]></title>
					<link>http://cycling74.com/forums/topic/dual-processor-pcs/#post-80858</link>
					<pubDate>Mon, 24 Jul 2006 11:41:50 +0000</pubDate>
					<dc:creator>nick rothwell / cassiel</dc:creator>

					<description>
						<![CDATA[
						<p>
On 23 Jul 2006, at 17:45, Peter Castine wrote:</p>
<p>> Max scheduling is one processing thread.</p>
<p>Well, there&#8217;s the GUI thread and the (overdrive) scheduler thread&#8230;</p>
<p>	&#8211; N.</p>
<p>
   nick rothwell &#8212; composition, systems, performance &#8212; http:// <br />
<a href="http://www.cassiel.com" rel="nofollow">http://www.cassiel.com</a></p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/dual-processor-pcs/#post-80859</guid>
					<title><![CDATA[Re: dual processor pcs]]></title>
					<link>http://cycling74.com/forums/topic/dual-processor-pcs/#post-80859</link>
					<pubDate>Mon, 24 Jul 2006 11:47:40 +0000</pubDate>
					<dc:creator>nick rothwell / cassiel</dc:creator>

					<description>
						<![CDATA[
						<p>
On 23 Jul 2006, at 18:48, Peter Castine wrote:</p>
<p>> Oh, while we&#8217;re getting things straight: if you have two instances  <br />
> of Max running, don&#8217;t expect a [send~ foo] in the one to find a  <br />
> [receive~ foo] in the other.</p>
<p>OSC should work, though, or (as Peter says) networking via MXJ. Or  <br />
even IAC MIDI, for those who like retro solutions. Or I suppose one  <br />
could adopt an &#8220;analogue computer&#8221; solution and communicate between  <br />
the applications using audio signals&#8230;</p>
<p>> Cf. Matthew VI:3.</p>
<p>Indeed; but on the third hand&#8230;</p>
<p>	&#8211; N.</p>
<p>
   nick rothwell &#8212; composition, systems, performance &#8212; http:// <br />
<a href="http://www.cassiel.com" rel="nofollow">http://www.cassiel.com</a></p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/dual-processor-pcs/#post-80860</guid>
					<title><![CDATA[Re: dual processor pcs]]></title>
					<link>http://cycling74.com/forums/topic/dual-processor-pcs/#post-80860</link>
					<pubDate>Mon, 24 Jul 2006 11:49:35 +0000</pubDate>
					<dc:creator>nick rothwell / cassiel</dc:creator>

					<description>
						<![CDATA[
						<p>
On 24 Jul 2006, at 01:06, Vangelis L wrote:</p>
<p>> I would be greatful for some help.</p>
<p>You&#8217;ve posted this as a follow-up to a thread on dual processors, so  <br />
relatively few people will see your message.</p>
<p>	&#8211; N.</p>
<p>
   nick rothwell &#8212; composition, systems, performance &#8212; http:// <br />
<a href="http://www.cassiel.com" rel="nofollow">http://www.cassiel.com</a></p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/dual-processor-pcs/#post-80861</guid>
					<title><![CDATA[Re: dual processor pcs]]></title>
					<link>http://cycling74.com/forums/topic/dual-processor-pcs/#post-80861</link>
					<pubDate>Mon, 24 Jul 2006 12:23:44 +0000</pubDate>
					<dc:creator>Mattijs</dc:creator>

					<description>
						<![CDATA[
						<p>> Well, there&#8217;s the GUI thread and the (overdrive) scheduler thread&#8230;</p>
<p>Interesting topic. There is no real documentation available about this issues except for joshua&#8217;s article</p>
<p><a href="http://www.cycling74.com/story/2005/5/2/133649/9742" rel="nofollow">http://www.cycling74.com/story/2005/5/2/133649/9742</a></p>
<p>This doesn&#8217;t cover everything though.</p>
<p>What I understood is that there is no separate gui thread and no separate jitter thread. Both are part of the low priority queue together with all other non-MSP objects. This means for example that rapidly updating GUI elements have a direct effect on the jitter framerate. We&#8217;ve had a thorough discussion about that here:</p>
<p><a href="http://www.cycling74.com/forums/index.php?t=msg&#038;rid=3579&#038;S=16c6e8d77f637b780a8f1b9696ef361d&#038;th=20421&#038;goto=73566#msg_73566" rel="nofollow">http://www.cycling74.com/forums/index.php?t=msg&#038;rid=3579&#038;S=16c6e8d77f637b780a8f1b9696ef361d&#038;th=20421&#038;goto=73566#msg_73566</a></p>
<p>Mattijs</p>
<p>> <br />
> 	&#8211; N.<br />
> <br />
> <br />
>    nick rothwell &#8212; composition, systems, performance &#8212; http:// <br />
> <a href="http://www.cassiel.com" rel="nofollow">http://www.cassiel.com</a><br />
> <br />
> <br />
> <br />
> <br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/dual-processor-pcs/#post-80862</guid>
					<title><![CDATA[Re: dual processor pcs]]></title>
					<link>http://cycling74.com/forums/topic/dual-processor-pcs/#post-80862</link>
					<pubDate>Mon, 24 Jul 2006 14:49:01 +0000</pubDate>
					<dc:creator>bin</dc:creator>

					<description>
						<![CDATA[
						<p>while were at it&#8230;.</p>
<p>is a single dual core processor going to behave the same way as two separate processors on one motherboard? ie can i ran two instances of maxmasp on one dual core chip, with an audio thread going to each of the two elements of the chip?</p>
<p>i&#8217;m trying to work out which chip(s)/motherboard to purchase</p>
						]]>
					</description>

					
					
				</item>

					
		
	</channel>
	</rss>

