Skip navigation links
Tools
SDKs
Libraries
Samples & Demos
Docs
Zones
Community
Support
Tips For Multithreaded, Multicore Game Development, Part 1 
Skip Navigation LinksHome > Docs > Articles & Whitepapers
Justin Whitney  2/2/2007 

January 2007 saw the end of the beta for a new library known as the AMD Performance Library (APL). This set of low-level software routines, covering everything from basic math to image and signal processing, dramatically increases parallelism in thousands of functions. When APL functions are called with large data sets (e.g. arrays with thousands of elements), they enhance your code by implementing the parallel threading techniques mentioned here, so that you don't have to worry about it. Since APL is built specifically for AMD's x86 processors, it will help you optimize for the AMD multicore platform in less time, with better results, than hand-coding your threads. It is optimized for non-AMD processors as well. Right now, it's available as a static library for Visual Studio 2005, in both 32- and 64-bit flavors, as well as GCC 4.0, and as a dynamic library for both Linux® and Windows®.

Read "Image Processing The Easy Way" by Brent Hollingsworth for an impressive side-by-side comparison of a zoom function using single-thread, multithread, and APL coding techniques. Also learn more about APL in general and keep up on the latest APL news.

Back to top
«1 2 3 4 5 6 7 8 9 10 11 »
2010 Advanced Micro Devices, Inc. AMD, the AMD Arrow logo, AMD Opteron, AMD Athlon, AMD Turion, AMD Sempron, AMD Phenom, ATI Radeon, Catalyst, AMD LIVE!, and combinations thereof, are trademarks of Advanced Micro Devices, Inc. Microsoft and Windows are registered trademarks of Microsoft Corporation in the United States and/or other jurisdictions. Linux is a registered trademark of Linus Torvalds. Other names are for informational purposes only and may be trademarks of their respective owners.

This website may be linked to other websites which are not in the control of and are not maintained by AMD. AMD is not responsible for the content of those sites. AMD provides these links to you only as a convenience, and the inclusion of any link to such sites does not imply endorsement by AMD of those sites. AMD reserves the right to terminate any link or linking program at any time.
Printer Friendly Version
Table Of Contents