On Mon, Nov 24, 2014 at 9:30 PM, Steven G. Johnson <stevenj....@gmail.com> 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 <schnet...@cct.lsu.edu> http://www.perimeterinstitute.ca/personal/eschnetter/