<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><br></div><div>I think the mac/fink builds of FFTW do use SSE2, since that is the minimum that a Mac/Intel has. I believe SSE2 is required to run Mac/Intel.</div><div><br></div><div>As for more optimizations, I would like to turn those on for the whole Pd-extended builds, but the strict-aliasing errors need to be fixed in order to do that. If you want to make this happen quicker, you could check the archives about the strict aliasing errors, and submit fixes to the patch tracker.</div><div><br></div><div>.hc</div><br><div><div>On Mar 10, 2009, at 8:36 AM, chris clepper wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite">Ben tried to write an SSE version of the convolution routine, but did not get a working one. As I recall the problem is that SSE lacks a critical operation to make it efficient (or perhaps even possible) to run as vector code. You can always just set the compiler flags to the extreme levels and see if that helps.<br> <br>I wrote Altivec code for partconv~ a few years ago, and built a PPC version with an optimized FFTW, but I don't know if that is what is included with pd-extended or not. I guess if you can load it on Intel machines it is running a more generic version. FFTW needs to have at least an architecture, or ideally a CPU, specific build to run well.<br> <br><br><br><div class="gmail_quote">On Tue, Mar 10, 2009 at 7:58 AM, Gregorio G. Karman <span dir="ltr"><<a href="mailto:ggkarman@musicologia.com">ggkarman@musicologia.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"> hello,<br> <br> I would appreciate knowing if the build of partconv~ v0.2 included in<br> 0.40.3-extended-macosx104 is currently taking advantage of sse<br> optimization?<br> <br> thanks<br> <br> Gregorio<br> --<br> Gregorio García Karman<br> Runzstraße 71.<br> 79102 Freiburg - Germany<br> home: 0049 (0)761 2852 808<br> office: 0049 (0)761 3808 276<br> handy: 0049 (0)1515 3292 098<br> <br> <br> <br> <br> _______________________________________________<br> <a href="mailto:Pd-list@iem.at">Pd-list@iem.at</a> mailing list<br> UNSUBSCRIBE and account-management -> <a href="http://lists.puredata.info/listinfo/pd-list" target="_blank">http://lists.puredata.info/listinfo/pd-list</a><br> </blockquote></div><br> _______________________________________________<br><a href="mailto:Pd-list@iem.at">Pd-list@iem.at</a> mailing list<br>UNSUBSCRIBE and account-management -> <a href="http://lists.puredata.info/listinfo/pd-list">http://lists.puredata.info/listinfo/pd-list</a><br></blockquote></div><br><div> <span class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: auto; -khtml-text-decorations-in-effect: none; text-indent: 0px; -apple-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><br class="Apple-interchange-newline"><span class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: auto; -khtml-text-decorations-in-effect: none; text-indent: 0px; -apple-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><div><br style="font-family: Tahoma; "></div><div>----------------------------------------------------------------------------<br style="font-family: Tahoma; "></div><div><br class="khtml-block-placeholder"></div><div>Man has survived hitherto because he was too ignorant to know how to realize his wishes. Now that he can realize them, he must either change them, or perish. -William Carlos Williams</div><br class="Apple-interchange-newline"></span></span> </div><br></body></html>