Csound Csound-dev Csound-tekno Search About

Re: [Cs-dev] Has anyone checked this of late?

Date2009-02-11 00:07
Frommichael.gogins@gmail.com
SubjectRe: [Cs-dev] Has anyone checked this of late?
I have verified that the Goetzel recurrence computes a stable sine or cosine 
significantly faster than it can be looked up. For more complex waveforms, I 
should think that table lookup is still the way to go.

By the way, another heaping big helping of change is landing on our plates. 
It is now possible to compile certain kinds of C code to run directly on a 
highly parallel graphics processor unit (GPU), which can be anywhere from 2 
to 50 x faster than the CPU -- see NVidia's CUDA SDK. NVidia say they will 
support Fortran and C++ in the future. CUDA for linear algebra is being 
researched by the real mavens. Of course, one's computer needs to have an 
NVidia GPU.

Some of the algorithms being developed for CUDA at 50 x speedups could be 
adapted for physical modeling of musical instruments.

Regards,
Mike

----- Original Message ----- 
From: "victor" 
To: "Developer discussions" 
Sent: Tuesday, February 10, 2009 6:18 PM
Subject: [Cs-dev] Has anyone checked this of late?


> >From Jim Getty's page on Wikipedia:
>
> "One of his main goals at OLPC was to review and overhaul much of standard
> Linux software, in order to make it run faster and consume less memory and
> power. In this context, he has pointed out a common fallacy among
> programmers today: that storing computed values in memory be preferable to
> recomputing those values later. This, he claims, is often false on current
> hardware, given fast CPUs and the long time it takes to recover from a
> potential cache miss."
>
> I remember this talk early on in the OLPC project. Has anyone checked this
> in relation
> to things like sinusoidal oscillators etc? In the case of commom maths
> functions are we
> still winning by using table lookup?
>
> Victor
>
>
>
>
> ------------------------------------------------------------------------------
> Create and Deploy Rich Internet Apps outside the browser with 
> Adobe(R)AIR(TM)
> software. With Adobe AIR, Ajax developers can use existing skills and code 
> to
> build responsive, highly engaging applications that combine the power of 
> local
> resources and data with the reach of the web. Download the Adobe AIR SDK 
> and
> Ajax docs to start building applications 
> today-http://p.sf.net/sfu/adobe-com
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel
> 


------------------------------------------------------------------------------
Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM)
software. With Adobe AIR, Ajax developers can use existing skills and code to
build responsive, highly engaging applications that combine the power of local
resources and data with the reach of the web. Download the Adobe AIR SDK and
Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net