In this podcast, the Radio Free HPC team shares their thoughts from SC15 in Austin. Henry is impressed by the increasing presence of FPGAs on the show floor. Dan is really impressed with Allinea Performance Reports profiling tool and how easy it is to use. And Rich sees SC15 as the crossroads that we’ll remember where Intel squared off with the official launch of their Omni-Path Interconnect and Scalable System Framework against the co-design alliance of OpenPOWER with IBM, Mellanox, and Nvidia.
Allinea Software will demonstrate significant extensions to their Forge integrated development tool suite and Performance Reports analytics tool at SC15. “Version 6.0 of both products delivers for developers, users, analysts and system administrators – not only on Intel Xeon and Xeon Phi platforms, but also ARM 64-bit and OpenPOWER platforms.”
In this video from ISC 2015, Mark O’Connor demonstrates how the Allinea Performance Reports tool enables coders to speed up hydro, a real-world CFD code. “Allinea Performance Reports are the most effective way to characterize and understand the performance of HPC application runs. One single-page HTML report elegantly answers a range of vital questions for any HPC site.”
“In my humble opinion, I think that debuggers and profiling tools are far too infrequently used. And it’s not because they’re not there. It’s because people just either don’t know about them, don’t do training on them, or don’t know how to use them. We’re in a state where we have less cycles than we’ve ever had per request, right? So being able to take full advantage of those cycles by having optimized code and optimized run patterns is crucial. Otherwise, you’re just not going to be able to get your work done and the science won’t get done.”
“I have a few people helping out and tuning user applications, but we cannot serve all of our 500 users– we don’t have enough people. But if I have such a tool like Allinea Performance Reports, we tell them to try that out first and then if they have a problem, then they can do the first assessment themselves. Then we can use this tool to find the hard cases when my guys need to get involved. This is great.”
“A crazy idea was born at ISC14 while answering questions about the new energy metrics in Allinea Performance Reports and Allinea MAP – could the information in these reports show us an easy way to increase energy efficiency without having to change the program? The idea was to use CPU frequency scaling to run memory-bound jobs at a lower clock frequency. In Lazy Energy Efficiency Challenge One, I found that on a synthetic benchmark I could increase the iterations per watt by 19% on a memory-bound code.”