On Mon, Feb 11, 2013 at 1:19 PM, Tommy Tracy II <[email protected]> wrote:


> I tried running volk_profile in Gentoo and got the following:
>
> # volk_profile
> Using Volk machine: sse4_2_32_orc
> RUN_VOLK_TESTS: volk_32fc_s32fc_rotatorpuppet_32fc_a
> *generic completed in 361.04s*
> sse4_1 completed in 0.49s
>

RUN_VOLK_TESTS: volk_32fc_32f_multiply_32fc_a
> sse completed in 0.37s
> Segmentation fault
>

I'm not sure what to make of the first one, but the second is likely caused
by trying to execute a SIMD instruction on a CPU that doesn't actually have
it.  This has happened before when the VOLK detection routines had a bug,
or when a VM "lies" about being able to virtualize the SIMD instruction set
in the cpuid.

If you could run CMake again, save the output to a file, then grep the two
lines below:

-- Available architectures:
generic;64;3dnow;abm;popcount;mmx;sse;sse2;orc;norc;sse3;ssse3;sse4_a;sse4_1;sse4_2;avx
-- Available machines:
generic_orc;sse2_64_mmx_orc;sse3_64_orc;ssse3_64_orc;sse4_a_64_orc;sse4_1_64_orc;sse4_2_64_orc;avx_64_mmx_orc

...you'll see what VOLK came up with (the above is from the machine I am
typing on now.)  You can compare this to the capabilities reported by
/proc/cpuinfo to see if there is a difference.

Johnathan
_______________________________________________
Discuss-gnuradio mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to