Hacker News new | past | comments | ask | show | jobs | submit login

What kind of foundational software are you referring to? Honest question.



libpng, to name one example off the top of my head. It doesn't even have support for SIMD on x86 yet, in 2018.


libpng should be theoretically capable of using one and a half cores per image decode. But unfortunately one of the compression techniques in the spec introduces a hazard between each line of the image, because the pixels at x-1 and y-1 are used to predict the value of next pixel. If that algorithm is used it would take some very interesting math to decode multiple lines in parallel.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: