Wojciech Muła

Home * People * Wojciech Muła



Wojciech Muła, a Polish computer scientist and software developer educated from Rzeszów University of Technology in electrical engineering and computer engineering, with expertise in low level programming, bit-twiddling and performance optimization, in particular SIMD and SWAR techniques applied to string search, population count, Base64 and various algorithms. In 2008, Wojciech Muła introduced a SSSE3 population count based on a pair of PSHUFB 16 parallel nibble in-xmm register lookups, in the meantime due to AVX2 or AVX-512 even possible with doubled or fourfold register widths, competing the native x86-64 popcount instruction. He is further contributor on the Polish Wikipedia.

=Selected Publications=
 * Wojciech Muła, Nathan Kurz, Daniel Lemire (2016). Faster Population Counts Using AVX2 Instructions. arXiv:1611.07612
 * Wojciech Muła, Daniel Lemire (2017). Faster Base64 Encoding and Decoding Using AVX2 Instructions. arXiv:1704.00605

=Articles=
 * SSSE3: fast popcount by Wojciech Muła, May 24, 2008 » SSSE3 Population Count
 * Speeding up bit-parallel population count by Wojciech Muła, April 13, 2015
 * AVX512: ternary functions evaluation by Wojciech Muła, March 03, 2015 » AVX-512 VPTERNLOG
 * GNU std::string::find is very slow by Wojciech Muła, October 08, 2016
 * Detecting bit patterns with series of zeros followed by ones by Wojciech Muła, October 16, 2016
 * SIMD-friendly algorithms for substring searching by Wojciech Muła, November 28, 2016
 * Population count using XOP instructions by Wojciech Muła, December 16, 2016

=External Links=
 * Wojciech Muła — strona domowa
 * User:Wojciech mula from Wikimedia Commons
 * Wojciech Muła | Facebook
 * Wojciech Muła | LinkedIn
 * Wojciech Muła (WojciechMula) - Libraries.io
 * WojciechMula (Wojciech Muła) · GitHub
 * GitHub - WojciechMula/sse-popcount: SIMD (SSE) population count

=References= Up one Level