Meta-Packets

Submitted by Christoph Hertzberg @chhtz

Assigned to Nobody

Link to original bugzilla bug (#692)
Version: 3.3 (current stable)

Description

The idea is to have meta-packages which consist of smaller packages.
This can help casting different-sized scalars using the vector machine, implement more clean code for unrolled loops (the actual unrolling happens in the meta-package code), implement horizontal reduction, transpose matrix blocks, ...

This may also help porting to AVX or other vectorization engines which have package sizes above 16 bytes.

Blocking

#97 (closed) #312 #512 (closed) #976 #1714

Edited by Christoph Hertzberg