On Mon, Nov 24, 2014 at 9:30 PM, Steven G. Johnson <[email protected]> wrote: > Unfortunately, Julia allocates 16-byte aligned data by default (to help SIMD > code), and there is no calloc version of posix_memalign as far as I know.
The generated machine code I've seen does not make use of this. All the load/store instructions in vectorized or unrolled loops assume unaligned pointers. (Plus, with AVX one should align to 32 bytes instead.) -erik -- Erik Schnetter <[email protected]> http://www.perimeterinstitute.ca/personal/eschnetter/
