Make use of high performance libraries

From Green software

Jump to: navigation, search

Software libraries are collections of code that can be linked to a software project. High performance libraries have been developed to have the highest possible performance. Such libraries have been optimized to an extent that in most project is unfeasible to do because of the long time it takes to achieve. The gain in performance such libraries accomplish is a good indicator for the gain in energy efficiency. Such libraries often parallelize problems.

As an example, Intel® developed different high performance libraries that make good use of optimizations for Intel chips, like the Integrated Performance Primitives [1] and the Math Kernel Library [2].


[1]. Intel® Integrated Performance Primitives
[2]. Intel® Math Kernel Library


This best practice is mentioned in:
Petter Larsson. 2008. Energy-Efficient Software Guidelines. White Paper for the Intel Software Solutions Group.

Personal tools