On Jan 23, 2013, at 10:34 AM, Tom Rondeau <t...@trondeau.com> wrote: >> On Wed, Jan 23, 2013 at 10:29 AM, Michael Dickens <m...@alum.mit.edu> wrote: >> I'm wondering what "volk_profile" is doing? It looks like it's running >> through (all?) available kernels for a given algorithm and finding the >> "best" (fastest?) one. Is this correct? >> > Yes, that's correct. It runs each proto-kernel available on your machine and > compares how long it took to execute them, then it stores the fastest version > in the config file. This is then read when your program initializes a new > VOLK kernel to find the right one to use.
Ah; OK. Sort of like what FFTW does for fft's, but probably with its own twist. So if the "volk_config" file exists, VOLK reads it and uses it to determine which kernel to use for a given VOLK algorithm instantiation. [Is there a proper VOLK-like name for a "VOLK algorithm instantiation"?] If this file does not exist, how does VOLK pick the kernel? Is this info somewhere in a Wiki? I haven't looked, so forgive me if I'm asking FAQ's. - MLD _______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio