Projects / liboil

liboil

Liboil is a library of simple functions that are optimized for various CPUs. These functions are generally loops which implement simple algorithms, such as converting an array of N integers to floating-poing numbers or multiplying and summing an array of N numbers. Clearly, such functions are candidates for significant optimization using various techniques, especially by using extended instructions provided by modern CPUs (Altivec, MMX, SSE, etc.).

Tags
Licenses

Recent releases

  •  07 Mar 2008 08:37

    Release Notes: Numerous major bugs were fixed. ARM support fixes were made. Fixes were made for various distributions. Minor additional functions were added.

    •  29 May 2007 17:24

      Release Notes: Support for the jpeg decoder was improved. C++ support was improved. Various speedups and smaller improvements were done.

      •  14 Nov 2006 13:30

        Release Notes: A lot of assembly optimizations were added for optimizing Dirac operations as used in the recently released Schrödinger Dirac implementation.

        •  16 Nov 2005 18:35

          Release Notes: Fixes for Solaris and Mac OS X, and more optimisations.

          •  04 Oct 2005 12:06

            Release Notes: This version included theora optimizations, GStreamer optimization bugfixes, and audio resampling optimization fixes.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.