- For high-performance code used for image-processing, there is a ton of complex software optimization. Companies like Adobe having to devote massive manpower to going back into the code every few years and, by hand, testing out a bunch of different strategies to try to patch it.
- For proprietary software, a particular type of computational kernel is “stencil kernels,” which allow you to do operations for entire areas of pixels. With CSAIL’s Helium, the researchers are able to lift these kernels from a stripped binary and restructure them as high-level representations that are readable in Halide, a CSAIL-designed programming language geared towards image-processing.
- Helium can improve the performance of certain Photoshop filters by 75 percent, and the performance of less optimized programs such as Microsoft Windows’ IrfanView by 400 to 500 percent.
Computer Program Fixes Old Code Faster than Expert Engineers
7. 10. 15 by Alex Klokus