The mainstream adoption of accelerator-based computing in HPC is driving the most significant change to software since the arrival of MPI almost twenty years ago. Faced with competing “similar but different” approaches to heterogeneous computing, developers and computational scientists need to tackle their software challenges quickly. They are rapidly discovering that a single unified development toolkit able to both debug and profile is the key to results – whichever platform they choose.
Since the first bug was eradicated from a Mark II system at Harvard in 1940s (an actual moth wedged in a relay, which drove the machine to a standstill) system exterminators have faced a constant spray of challenges. We talk with Allinea co-founder David Lecomber about challenges on Titan and Blue Waters–and the future of debugging exascale …
Getting scientific applications to scale across Titan’s 300,000 compute cores means there will be bugs. Finding those bugs is where Allinea DDT comes in.
A new type of profiling tool, Allinea MAP, was launched at SC12 and has already been widely praised by users who want to spend their budget on results rather than wasted machine time. Users have been at the heart of the design and heavily involved in the creation of the product from the start. Allinea Software’s aim was to create a profiler that is easy to use without training and would get results quickly with just 5% runtime overhead.