The vector class library is now updated to version 1.10. This version supportes the Clang compiler in addition to the previously supported compilers (Microsoft, Intel, Gnu). Intel have announced specifications for the next instruction set extension named AVX-512 which allows 512-bit vectors. Processors with AVX512 are expected in 2015 or 2016. This will double the maximum vector size, except for vectors of 8-bit and 16-bit integers. Boolean vectors will be stored as compact bitfields rather than as full size vectors in the 512-bit vectors in AVX512. It is recommended that you make no assumption about how Boolean vectors are stored in order to make the transition to the forthcoming extension easier. |