I absolutely love that it's only 43 lines of code!

On Thursday, July 30, 2015 at 2:14:50 PM UTC-4, Stefan Karpinski wrote:
>
> The ease with which you were able to put that together is pretty amazing.
>
> On Thu, Jul 30, 2015 at 1:38 PM, Simon Kornblith <si...@simonster.com 
> <javascript:>> wrote:
>
>> Yichao, Oscar, and I were unhappy with the current state of vectorization 
>> of operations involving complex numbers and other immutables so I decided 
>> to do something about it. I'm pleased to announce StructsOfArrays.jl 
>> <https://github.com/simonster/StructsOfArrays.jl>, which performs the 
>> Array of Structures -> Structure of Arrays memory layout optimization 
>> without requiring code changes. This alternative memory layout permits SIMD 
>> optimizations for immutables for which such optimizations would not 
>> otherwise be possible or profitable, either because of limitations of the 
>> Julia codegen and LLVM optimizer or because of the type of the operations 
>> performed. The benchmark in the README shows that StructsOfArrays can give 
>> non-negligible speedups for simple operations involving arrays of complex 
>> numbers.
>>
>> Simon
>>
>
>

Reply via email to