AMD today announced that it has open sourced it?s AMD Performance Library (APL).
Now referred to as "Framewave version 1.0," the goal of this new open source project is to further enable the performance-optimized APL and expand its functionality beyond the existing core media capabilities.
"Contributions by partners, customers and the broader open-source software development community will accelerate library optimizations and feature enhancements in-line with their respective needs while AMD software engineers will continue to be dedicated contributors to the Framewave project," AMD said in a statement.
With functionality today that spans from simple arithmetic routines to rich domains such as image and signal processing, Framewave provides a quick path to high performance development. It also offers aggressive internal threading features which manage sophisticated threading models to exploit multi-core and multiprocessor systems. With thousands of routines dedicated to image and signal processing, Framewave helps enable faster development of projects such as media players, codecs, image editors, audio applications and media streaming.
Framewave is currently comprised of over 3200 high performance software routines that enable developers to more easily create highly optimized multi-threaded applications for x86-class processor platforms.
Improved and expanded beyond APL, Framewave enables developers to write applications that better utilize the computing prowess of today?s advanced hardware solutions. Framewave is also application programming interface (API) compatible with the Intel Integrated Performance Primitives, simplifying the software development experience through the use of a common interface.
AMD invites the developer community to download Framewave and begin contributing today at http://framewave.sourceforge.net/.