discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Discuss-gnuradio] 答复: which architecture is used for SIMD optimize


From: Josh Blum
Subject: Re: [Discuss-gnuradio] 答复: which architecture is used for SIMD optimized math blocks of gr-blocks
Date: Fri, 27 Jan 2012 14:51:26 -0800
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:8.0) Gecko/20111124 Thunderbird/8.0


On 01/27/2012 02:50 PM, Philip Balister wrote:
> On 01/27/2012 05:36 PM, Alex wrote:
>> Thanks josh,
>> Do you notice that the http://www.joshknows.com cannot be accessed today? I
>> am within US.
> 
> http://www.downforeveryoneorjustme.com/joshknows.com
> 

Thanks guys. There was a DNS issue. -Josh

> Philip
> 
>>
>> B.R.
>> Changchun (Alex) Zhang
>>
>>
>> -----邮件原件-----
>> 发件人: Josh Blum [mailto:address@hidden 
>> 发送时间: Friday, January 27, 2012 12:56 PM
>> 收件人: Alex
>> 抄送: address@hidden
>> 主题: Re: [Discuss-gnuradio]which architecture is used for SIMD optimized
>> math blocks of gr-blocks
>>
>>
>>>
>>> I see that there are some work on the SIMD optimized math blocks in 
>>> gr-blocks. I am wondering what kind of computer is used for your test 
>>> regarding this SIMD optimization.
>>>
>>>  
>>
>> Code has been re-based and moved to this branch, BTW:
>> http://gnuradio.org/cgit/jblum.git/log/?h=new_blocks
>>
>> The for the floating point version of the multiplier, and adder blocks, and
>> decimating FIR filter: the work function calls into a libvolk math kernel.
>> Therefore, the new blocks are not architecture specific.
>>
>> Libvolk handles architecture selection and architecture-specific
>> dispatching. In other words, libvolk is responsible for calling into a
>> vectorized SIMD implementation that will operate on your architecture.
>>
>> For a given kernel, there is a generic implementation, and optionally, orc,
>> sse*, neon, etc... To see if an optimized kernel is supported on you
>> architecture, see the kernel's header in volk/include/volk/*.h
>>
>> If you have an x86 machine, most likely, there is already an sse*
>> implementation of a particular kernel.
>>
>> -Josh
>>
>>
>> _______________________________________________
>> Discuss-gnuradio mailing list
>> address@hidden
>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio



reply via email to

[Prev in Thread] Current Thread [Next in Thread]