AMD released the CodeXL version 1.6 and the beta version of AMD APP SDK 3.0 for the software developers. The latest edition brings some significant updates where it brings new tools to take advantage of the AMD’s CPUs, GPUs, and APUs. More specifically, the update allows the software developers to take greater advantage of the heterogenous system architecture (HSA) and the heterogeneous Unified Memory Architecture on the AMD APUs.
The latest edition of the CodeXL includes:
- A new tool for profiling APU power consumption, enabling developers to reduce the power requirements of their application
- API-level debugging for OpenCL 2.0 applications
- Static OpenCL kernel analysis
The new power profiler is a very useful tool for software developers to monitor individual APU sub-components power consumption, effective frequency and temperature. A real-time graphic representation as well as command line options are available so that developers can fine-tune and optimize their codes to utilize the resources available and reduces power consumption.
The AMD APP SDK 3.0 beta contains a complete set of sample code illustrating how to use each of the major new features of OpenCL 2.0. OpenCL 2.0 brings shared memory between GPU and CPU with pointer-based data structure and the ability for the GPU to initiate tasks via enqueue.
AMD also added support for Bolt 1.3 library with samples for Bolt C++ AMP library and a sample with SPIR 1.2 binary consumption. The installation process for the SDK has also been improved with Web-based installer where developers can choose to download only needed package and distribute the package locally afterwards. This feature is currently only available for Windows but Linux version is in the works and will be coming soon.