hi all,
would anyone complain if i'd add yves' patch to the cvs?
cheers...
Tim mailto:TimBlechmann@gmx.de ICQ: 96771783 -- The only people for me are the mad ones, the ones who are mad to live, mad to talk, mad to be saved, desirous of everything at the same time, the ones who never yawn or say a commonplace thing, but burn, burn, burn, like fabulous yellow roman candles exploding like spiders across the stars and in the middle you see the blue centerlight pop and everybody goes "Awww!" Jack Kerouac
On Wed, 31 Mar 2004, Tim Blechmann wrote:
hi all,
would anyone complain if i'd add yves' patch to the cvs?
Depends what it does exactly, and how many changes there are.
Guenter
cheers...
Tim mailto:TimBlechmann@gmx.de ICQ: 96771783 -- The only people for me are the mad ones, the ones who are mad to live, mad to talk, mad to be saved, desirous of everything at the same time, the ones who never yawn or say a commonplace thing, but burn, burn, burn, like fabulous yellow roman candles exploding like spiders across the stars and in the middle you see the blue centerlight pop and everybody goes "Awww!" Jack Kerouac
PD-dev mailing list PD-dev@iem.at http://iem.at/cgi-bin/mailman/listinfo/pd-dev
would anyone complain if i'd add yves' patch to the cvs?
Depends what it does exactly, and how many changes there are.
Guenter
i added it to the devel_0_37 branch as optional feature ...
it's possible to enable it with ./configure --enable-threadedgui and disabled by default ... so people with graphic heavy patches can use it if they want ...
i also added support for icc and pentium3 / pentium 4 flags to the configure script ...
but if guenter and yves can have a brief look at the changes i did to s_inter.c, i'd appreciate it ... i didn't try to understand the code but only merged yves patch to the recent version of s_inter.c ... at least on my machine it works pretty well...
cheers...
Tim mailto:TimBlechmann@gmx.de ICQ: 96771783 -- The only people for me are the mad ones, the ones who are mad to live, mad to talk, mad to be saved, desirous of everything at the same time, the ones who never yawn or say a commonplace thing, but burn, burn, burn, like fabulous yellow roman candles exploding like spiders across the stars and in the middle you see the blue centerlight pop and everybody goes "Awww!" Jack Kerouac
Hallo, Tim Blechmann hat gesagt: // Tim Blechmann wrote:
but if guenter and yves can have a brief look at the changes i did to s_inter.c, i'd appreciate it ... i didn't try to understand the code but only merged yves patch to the recent version of s_inter.c ... at least on my machine it works pretty well...
And: "Can you feel it?" Does it enhance response?
And a related question: How "current" is devel_0_37 at the moment? Generally I am using the official MSP-Pd now, which has gotten some features I really like, mainly a well working jack-support. Is this in CVS already as well?
ciao
On Wed, 31 Mar 2004, Frank Barknecht wrote:
And a related question: How "current" is devel_0_37 at the moment? Generally I am using the official MSP-Pd now, which has gotten some features I really like, mainly a well working jack-support. Is this in CVS already as well?
what a question :) it was taken from CVS and got included into Pd.
Guenter
Hallo, guenter geiger hat gesagt: // guenter geiger wrote:
On Wed, 31 Mar 2004, Frank Barknecht wrote:
And a related question: How "current" is devel_0_37 at the moment? Generally I am using the official MSP-Pd now, which has gotten some features I really like, mainly a well working jack-support. Is this in CVS already as well?
what a question :) it was taken from CVS and got included into Pd.
Ooooh-kay... ;) Seems I should try Pd-cvs again.
ciao
but if guenter and yves can have a brief look at the changes i did to s_inter.c, i'd appreciate it ... i didn't try to understand the code but only merged yves patch to the recent version of s_inter.c ... at least on my machine it works pretty well...
And: "Can you feel it?" Does it enhance response?
i'd say it's behaving much better, but that could be imagination ... at least i don't get clicks while moving sliders any more ... and that's pretty cool ... i mean, now i can _perform_ again ;-)
And a related question: How "current" is devel_0_37 at the moment? Generally I am using the official MSP-Pd now, which has gotten some features I really like, mainly a well working jack-support. Is this in CVS already as well?
i recently added fftw support ... which is about twice as fast as the mayerfft, that's included in pd ... beside that, i doubt that there are much differences between miller's pd and the devel_0_37 ...
cheers...
Tim mailto:TimBlechmann@gmx.de ICQ: 96771783 -- The only people for me are the mad ones, the ones who are mad to live, mad to talk, mad to be saved, desirous of everything at the same time, the ones who never yawn or say a commonplace thing, but burn, burn, burn, like fabulous yellow roman candles exploding like spiders across the stars and in the middle you see the blue centerlight pop and everybody goes "Awww!" Jack Kerouac
Quoting Tim Blechmann TimBlechmann@gmx.net:
i recently added fftw support ... which is about twice as fast as the mayerfft, that's included in pd ... beside that, i doubt that there are much differences between miller's pd and the devel_0_37 ...
I was actually going to post something about this to gauge interest. fftw looks to have really good performance across all platforms. Do you have to build in support for the SIMD versions on each platform or is it automagical detection at runtime?
cgc
I was actually going to post something about this to gauge interest. fftw looks to have really good performance across all platforms. Do you have to build in support for the SIMD versions on each platform or is it automagical detection at runtime?
iirc, you'll are able to configure fftw's makefiles to use sse (single precision) and sse2 (double precision) ... since pd represents samples as floats, we only need to build the single precision library... gcc doesn't support optimized code for different architectures in one binary ... icc does, but results bigger binaries...
you won't have to use SIMD optimization for pd, to get the full performance out of the fft objects, unless fftw uses them. on the other hand i added some optimize flags to pd's configure script ... at least p4 will get the best optimization i know of... but even without all the SIMD optimizations fftw uses a faster algorithm to compute the fft, and most of the performance will come from that, so it's not that a big difference if you use SIMD or not...
cheers...
Tim mailto:TimBlechmann@gmx.de ICQ: 96771783 -- The only people for me are the mad ones, the ones who are mad to live, mad to talk, mad to be saved, desirous of everything at the same time, the ones who never yawn or say a commonplace thing, but burn, burn, burn, like fabulous yellow roman candles exploding like spiders across the stars and in the middle you see the blue centerlight pop and everybody goes "Awww!" Jack Kerouac
On Mar 31, 2004, at 3:35 PM, Tim Blechmann wrote:
you won't have to use SIMD optimization for pd, to get the full performance out of the fft objects, unless fftw uses them. on the other hand i added some optimize flags to pd's configure script ... at least p4 will get the best optimization i know of... but even without all the SIMD optimizations fftw uses a faster algorithm to compute the fft, and most of the performance will come from that, so it's not that a big difference if you use SIMD or not...
I was thinking more about Altivec and PPC where the gains will be huge. I had thoughts of using Apple's vDSP lib because it's FFT produces some ridiculous throughput (10+GFLOPS on a G5), but fftw gets about 2/3 the performance and is cross-platform which is a plus.
I'll try to check it out soon and see what difference it makes.
cgc
cheers...
Tim mailto:TimBlechmann@gmx.de ICQ: 96771783
I was thinking more about Altivec and PPC where the gains will be huge. I had thoughts of using Apple's vDSP lib because it's FFT produces some ridiculous throughput (10+GFLOPS on a G5), but fftw gets about 2/3 the performance and is cross-platform which is a plus.
it's possible to build fftw for altivec using the configure script ... but i'm not sure what exactly it's doing ... what the performance gains are...
cheers...
Tim mailto:TimBlechmann@gmx.de ICQ: 96771783 -- The only people for me are the mad ones, the ones who are mad to live, mad to talk, mad to be saved, desirous of everything at the same time, the ones who never yawn or say a commonplace thing, but burn, burn, burn, like fabulous yellow roman candles exploding like spiders across the stars and in the middle you see the blue centerlight pop and everybody goes "Awww!" Jack Kerouac