-----BEGIN PGP SIGNED MESSAGE-----
Hey GNU Radio’ers!
SOCIS project deadline is near. So I’m trying to finish all
Earlier this week I could issue a pull request against VOLK. So my new
kernels are ready for review. Getting them merged into VOLK is a
prerequisite for upstreaming my polar code blocks.
The decoder contains an AVX kernel. Unfortunately some intrinsics
which could have been very useful for its implementation are missing.
e.g. ‘_mm256_loadu2_m128’ and ‘_mm256_set_m128’. GCC can’t find them.
I’m using GCC 4.8.4 and Ubuntu 14.04. I was able to work around those
issues but they could have bought me a speed up.
Besides finishing the kernels, I did a lot of code clean-up. Tried to
smooth variable names to follow FECAPI naming conventions. Removed
duplicate code wherever possible. Moved functionality around different
classes. Methods were renamed to better reflect their purpose.
Essentially, all the things one would do before a merge. I hope that
makes merging polar codes into mainline easier. For now there’s one
commit missing. Bumping the VOLK commit pointer to a future version
which includes the polar code kernels. Nevertheless, I hope to get
some feedback for the pull request I just issued. So I can fix
anything which is coming up as soon as possible.
Next week I’ll work on my presentation for GRCon. At the moment it
looks like it’s going to be on Wednesday 15.30h. I’m happy to see you
More info and current project progress can be found in ,  and .
-----END PGP SIGNATURE-----