Tools & SDKs
- Heterogeneous Computing
- Aparapi
- Accelerated Parallel Processing (APP) SDK
- Accelerated Parallel Processing Math Libraries (APPML)
- CodeXL
- Archived Tools
- CPU Development
- Graphics Development
- Open Source
Home > Tools & SDKs > Heterogeneous Computing > Accelerated Parallel Processing (APP) SDK > Open Source Libraries
The Open Source Libraries available for download here have been optimized for AMD GPU technology and are created for use with applications using OpenCL™. They have been brought together here for your convenience, but each library may also be obtained from its Open Source repository.
GMAC eases the task of programming GPU systems by relieving programmers from the burden of tracking which processor (i.e., CPU or GPU) has most recently modified a data structures, and by handling all of the OpenCL™ data manipulation so that both CPUs and GPUs may the access the data structures in a coherent way.
A major consequence, and advantage, of the GMAC memory model is elimination of memory copy calls (e.g., clEnqueueReadBuffer() /clEnqueueWrite- Buffer()) in applications source code by removing the explicit data transfers.
On AMDs APUs, GMAC automatically selects the optimal data transfer path between the CPU and the GPU based on the application memory access patterns
For more information read the GMAC user manual included with the download.
GMAC is also available on bitbucket
Task Manager is a user level library that supports task scheduling and load balancing across multiple OpenCL™ devices to create highly efficient applications by exploiting all of the resources of heterogeneous multi-core system.
Task Manager provides a mechanism for heterogeneous applications to schedule tasks with arbitrary granularity on the CPU and GPU cores according to task dependencies and priorities.
With TM you can:
Using TM, a developer does not need to directly address:
For more information read the TM documentation included with the download.
TM is also available on bitbucket.
File Name | Version | Size | Launch Date | OS | Bitness | Description |
---|---|---|---|---|---|---|
Linux® | ||||||
gmac-hpe_11.12.x86_64.rpm | 11.12 | 392 KB | 05/04/2012 | 64-bit | GMAC installer for Linux using the RPM package Manager | |
libgmac-hpe_11.12_amd64.sh | 11.12 | 194 KB | 05/04/2012 | 64-bit | GMAC installer for Linux using shell script | |
libgmac-hpe_11.12_i386.sh | 11.12 | 190 KB | 05/04/2012 | 32-bit | GMAC installer for Linux using shell script | |
Windows Vista® SP2 / Windows® 7 | ||||||
gmac-hpe-11.12-1.x86.exe | 11.12 | 1 MB | 05/04/2012 | 32-bit | GMAC installer for 32-bit Microsoft® Windows® | |
gmac-hpe-11.12-1.x86_64.exe | 11.12 | 1 MB | 05/04/2012 | 64-bit | GMAC installer for 64-bit Microsoft® Windows® | |
Linux® | ||||||
README | 1.0 | 10 MB | 05/04/2012 | |||
TM-1.0-GA-x86.deb | 1.0 | 4 MB | 05/04/2012 | 32-bit | Task Manager in Debian software package format | |
TM-1.0-GA-x86.rpm | 1.0 | 4 MB | 05/04/2012 | 32-bit | Task Manager in RPM package manager format | |
TM-1.0-GA-x86.tar | 1.0 | 4 MB | 05/04/2012 | 32-bit | Task Manager .tar file | |
TM-1.0-GA-x86_64.deb | 1.0 | 4 MB | 05/04/2012 | 64-bit | Task Manager in Debian software package format | |
TM-1.0-GA-x86_64.rpm | 1.0 | 10 MB | 05/04/2012 | 64-bit | Task Manager in RPM package manager format | |
TM-1.0-GA-x86_64.tar | 1.0 | 4 MB | 05/04/2012 | 64-bit | Task Manager .tar file | |
Windows Vista® SP2 / Windows® 7 | ||||||
TM_1.0_GA_setup.exe | 1.0 | 20 MB | 05/04/2012 | 32/64-bit | Task Manager self installer for Microsoft® Windows® |
Your email address:
©2013 Advanced Micro Devices, Inc. OpenCL and the OpenCL logo are trademarks of Apple, Inc., used with permission by Khronos.