Up to now, Faust strategy to generate "vectorizable" code has been to generate 
C/C++ code that is simple enough so that auto-vectorizer compilers (icc which 
is quite good, gcc…) can do the job themselves. This is typical what the "-vec" 
mode does. 

Another strategy is indeed to generate call to highly optimized libraries like 
OSX/iOS accelerate framework. This needs to properly detect vectorizable loops 
in the emitted code, which the Faust compiler can do in certain cases, then 
generate the calls to appropriate functions.

I wrote some code for that in the past (the CPPVecInstVisitor class in faust2 
branch…), but never finished the implementation…

So this should be reworked again at some point.

Stéphane 


Le 22 mai 2013 à 16:55, Jonatan Liljedahl <li...@kymatica.com> a écrit :

> Does faust support the vDSP Accelerate framework on Mac OSX / iOS?
> If not, would it be hard to add?
> 
> https://developer.apple.com/library/mac/#documentation/Accelerate/Reference/vDSPRef/Reference/reference.html
> 
> 
> --
> /Jonatan
> http://kymatica.com
> 
> ------------------------------------------------------------------------------
> Try New Relic Now & We'll Send You this Cool Shirt
> New Relic is the only SaaS-based application performance monitoring service 
> that delivers powerful full stack analytics. Optimize and monitor your
> browser, app, & servers with just a few lines of code. Try New Relic
> and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may
> _______________________________________________
> Faudiostream-devel mailing list
> Faudiostream-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/faudiostream-devel


------------------------------------------------------------------------------
Try New Relic Now & We'll Send You this Cool Shirt
New Relic is the only SaaS-based application performance monitoring service 
that delivers powerful full stack analytics. Optimize and monitor your
browser, app, & servers with just a few lines of code. Try New Relic
and get this awesome Nerd Life shirt! http://p.sf.net/sfu/newrelic_d2d_may
_______________________________________________
Faudiostream-devel mailing list
Faudiostream-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/faudiostream-devel

Reply via email to