AMD Announces Boltzmann Initiative To Enhance GPU Computing
AMD announced a new suite of tools today designed to ease development of high performance, energy efficient heterogeneous computing systems, building upon its earlier investments into heterogeneous system architecture.
This new “Boltzmann Initiative” uses HSA’s ability to utilize both CPU and AMD’s very own FirePro GPUs for maximum computing efficiency. The tools are designed to drive application performance across markets ranging from machine learning to molecular dynamics, and from oil and gas to visual effects and computer-generated imaging.
The Boltzmann Initiative suite includes an HCC compiler for development in C++ thereby greatly expanding opportunities for programmers. The new HCC C++ compiler is a key tool in enabling developers to easily and efficiently apply the hardware resources in heterogeneous systems.
The compiler offers more simplified development via single source execution, with both the CPU and GPU code in the same file. It then automates the placement code that executes on both processing elements for maximum execution efficiency.
“The work AMD is doing to produce a high-performance compiler that sits below high-level programming models enables researchers to concentrate on solving problems and publishing groundbreaking research rather than worrying about hardware-specific optimizations,” said Jim Belak, co-lead of the US Department of Energy’s Exascale Co-design Center.
To bring applications written for Nvidia’s CUDA API onto its platforms, AMD also announced a new HIP tool. AMD testing shows that in many cases 90% or more of CUDA code can be automatically converted into C++ by HIP with the final 10% converted manually in the C++ language. This greatly expands the installed hardware base available to run what were formerly exclusively CUDA-based applications.
Openly admits his dislike of all things Apple and is a complete Android fanboy. Whenever he looks at something touch enabled or VR, be prepared for a massive geek out. Loves spending his free time experimenting with various Android ROMs.