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 [2], 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 [3], in the meantime due to AVX2 or AVX-512 even possible with doubled or fourfold register widths, competing the native x86-64 popcount instruction [4].
He is further contributor on the Polish Wikipedia [5].
Selected Publications
- Wojciech Muła, Nathan Kurz, Daniel Lemire (2016). Faster Population Counts Using AVX2 Instructions. arXiv:1611.07612 [7]
- 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
References
- ↑ Wojciech Muła | Facebook
- ↑ Wojciech Muła | LinkedIn
- ↑ SSSE3: fast popcount by Wojciech Muła, May 24, 2008
- ↑ Wojciech Muła, Nathan Kurz, Daniel Lemire (2016). Faster Population Counts Using AVX2 Instructions. arXiv:1611.07612
- ↑ User:Wojciech mula from Wikimedia Commons
- ↑ dblp: Wojciech Muła
- ↑ see also libpopcnt by Kim Walisch
- ↑ Programming by Wojciech Muła