Traktion 2 and multithreading
-
- KVRian
- 1379 posts since 26 Apr, 2004 from UK
Hi
A browsed the forum, but I couldn't fond an answer : is Traktion 2 multithreadable ? I mean if I get a dual core processor - not a HT P4... -, will T2 be able to use the second processor efficiently ?
A browsed the forum, but I couldn't fond an answer : is Traktion 2 multithreadable ? I mean if I get a dual core processor - not a HT P4... -, will T2 be able to use the second processor efficiently ?
-
- KVRAF
- 4644 posts since 28 Nov, 2002 from Chicago
This is really a Beno/Jules question.
I'm not sure that Jules is reading this forum much, and Beno is currently away on holiday. Don;t be surprised if no-one answers this immediately, therefore.
If it still hasn't been answered in a few days, bump it, and I'll send it on to the relevant parties.
I'm not sure that Jules is reading this forum much, and Beno is currently away on holiday. Don;t be surprised if no-one answers this immediately, therefore.
If it still hasn't been answered in a few days, bump it, and I'll send it on to the relevant parties.
Someone shot the food. Remember: don't shoot food!
-
- KVRian
- Topic Starter
- 1379 posts since 26 Apr, 2004 from UK
-
- KVRian
- 1349 posts since 12 Jan, 2003 from Paris
Not sure the audio thread which is time critical can be efficiently splited into two threads (or more) to allow use of multiple CPU.
But i think there are at least an "audio thread" and a "display" thread ?
So that could be interesting...
Now i don't know if windows XP know how to dispatch 2 threads of the same process on 2 different CPU....
To sum up, i don't know but i would also love to have details on this subject.
But i think there are at least an "audio thread" and a "display" thread ?
So that could be interesting...
Now i don't know if windows XP know how to dispatch 2 threads of the same process on 2 different CPU....
To sum up, i don't know but i would also love to have details on this subject.
-
- KVRAF
- 1615 posts since 28 Mar, 2005
dp on the mac definitely uses both processors for audio.
-
- KVRAF
- 4644 posts since 28 Nov, 2002 from Chicago
out of interest, how efficient is it?
In general DAWs are not well suited to dual processor support, so adding an extra processor typically wont give anything like a 2x speed boost. How well does DP do?
In general DAWs are not well suited to dual processor support, so adding an extra processor typically wont give anything like a 2x speed boost. How well does DP do?
Someone shot the food. Remember: don't shoot food!
-
- KVRAF
- 1600 posts since 1 Apr, 2003 from Seattle, WA
I know Logic puts plugs on the second processor, but I think the main audio engine process is on the first. Maybe DP is doing the same? Anyway, I asked jules to chime in on this one. Stay tuned.
Ben
Ben
-
- KVRAF
- 1615 posts since 28 Mar, 2005
DP used to have a seperate meter for each cpu- but they scrapped that before I got a dual processor machine so I never got to make a comparison. Over all efficiency of DP is distinctly poorer than T in any case (the display sucks up a lot of cpu). Since plugs account for most of the cpu when you're running near the limit I would expect to see something like a doubling of performance even if the second proc. is used for plugs only, no?
-
- KVRian
- 1349 posts since 12 Jan, 2003 from Paris
Maybe DP has a kind of builtin FX-teleport...
http://www.fx-max.com/fxt/
Maybe that could work to launch FX teleport and Tracktion on the same computer to use the 2 CPUs.
Linux shows the threads in your process list.
http://www.fx-max.com/fxt/
Maybe that could work to launch FX teleport and Tracktion on the same computer to use the 2 CPUs.
Windows shows only 1 line per process (not per thread).aldi wrote:hmm, wouldn't tracktion showup than as two seperated threads in the taskmanager?!
Linux shows the threads in your process list.
-
- KVRAF
- 4644 posts since 28 Nov, 2002 from Chicago
Not necessarily. The scary thing about trying to program for multi-cpu support is to make sure that the processors are not having to wait on each other.semiquaver wrote: Since plugs account for most of the cpu when you're running near the limit I would expect to see something like a doubling of performance even if the second proc. is used for plugs only, no?
Some tasks are inherently parallel in nature. Let's say you and a mate are thinking of having a party. One of you can go buy the food and drink, whilst the other readies the grill, gets out plates and tables, and increases the cover on your house insurance. Both of you can do your thing completely independently of the other.
Other tasks are pretty much sequential in nature. Let's say you are washing up any plates that survived the evening. One of you washes and one of you dries. The washer's performance is limited by the rate at which the drier can make space on the dish rack, and conversely, the drier's performance is limited by the rate at which the washer can deliver clean dishes.
Audio tends to be an uncomfortable halfway house. Rendering two vstis on two different tracks can probably be done in parallel. Submixing those tracks into a compressor becomes serial. Thatis to say, the compressor has nothing to process until the vstis have been rendered. The code to produce an optimum rendering path to try and reduce the need for processors to wait for each other is pretty scary. On top of that, valuable processing time is being wasted by trying to work out how best to use available processing time.
That's why in a DAW environment, 2x performance is unusual (assuming the explanation makes sense)...
Someone shot the food. Remember: don't shoot food!
-
- KVRian
- Topic Starter
- 1379 posts since 26 Apr, 2004 from UK
I don't think we will get 2x performance, but perhaps if the ASIO part is on one CPU - with the display ? - and on the other CPU the plugs, as the AMD dualcore shares the L2 cache, it can be faster than a standard CPU, can't it ?
-
- KVRist
- 39 posts since 16 Feb, 2004 from Fredrikstad, Norway
Well, does anyone know
This is an important question for me as I wondering about buying a new computer, and I wonder i dual support is not worth the money
This is an important question for me as I wondering about buying a new computer, and I wonder i dual support is not worth the money
Think before you think before you speak
-
- KVRAF
- 1615 posts since 28 Mar, 2005
On OSX10.3.8 Tracktion is using both processors about equally....
-
- KVRist
- 39 posts since 16 Feb, 2004 from Fredrikstad, Norway
Is it so, that a dualprocessor system are sending threads to different processors, so that all software that's multithreading will run efficient on dualsystems? Is it that 'simple', or does the locking mechanism make it more complicated.
Does the developer 'have to keep two processors in mind' to make it efficient?
Semi, how did you find out about the effiency of 10.3.8? Can you see it in the activity monitor f.x?
Does the developer 'have to keep two processors in mind' to make it efficient?
Semi, how did you find out about the effiency of 10.3.8? Can you see it in the activity monitor f.x?
Think before you think before you speak
