Tools Help to Speed Up Computational Cardiology Research
Allinea Forge, a cross platform parallel code development suite with a combined debugger and profiler, is helping to speed up exciting computational cardiology research at the Medical University of Graz.
Utilising the power of the VSC-3 supercomputer at the University of Vienna, Postdoctoral researcher Dr. Aurel Neic and his team are developing a simulation framework for the human heart called the Cardiac Arrythmia Research Package (CARP). It replicates the electric, mechanic and haemodynamic (the forces associated with the flow of blood) phenomena in the heart in a coupled manner and is bringing exciting new possibilities to medical science.
The simulation requires a highly parallel numerical code, running on hundreds, if not thousands of CPU cores. To speed up their research, the team turned to Allinea Forge which provides a debugger (Allinea DDT) and profiler (Allinea MAP) to assist in developing and debugging the highly parallel numerical code and its associated management code.
“Before using Allinea Forge, we had problems debugging simulations that used more processes than the amount supported by a desktop machine, around eight to 12,” says Dr Neic. “Since our software routinely operates on process counts between 64 and 1024 processes, with benchmarks ranging up to 16,000 processes, we could not debug our code in the most relevant parallel execution scenarios.”
Allinea Forge provides a Linux C, C++ and Fortran debugger (Allinea DDT), designed to handle complex software projects. Allinea DDT can swiftly solve problems such as which parts of the code are using most memory, show if there are memory leaks and whether your programme is deallocating. With Allinea DDT, developers can pinpoint failures quickly which is vital for researchers like the team at Graz.
Since acquiring Allinea Forge, the team at Graz are using the software on a daily basis to find and fix errors and gain an insight into program execution and data states.
“Allinea DDT is a clear and simple product which has helped us to eliminate costly errors and allowed us to optimize our time,” says Dr Neic. “We are excited by the possibilities of what our research could bring and couldn’t be happier with Allinea for helping us get there.”
Arm technology is at the heart of a computing and data revolution that is transforming the way people live and businesses operate. Our energy-efficient processor designs and software platforms have enabled advanced computing in more than 180 billion chips and our technologies securely power products from the sensor to the smartphone and the supercomputer. Together with 1,000+ technology partners we are at the forefront of designing, securing and managing all areas of AI-enhanced connected compute from the chip to the cloud.
All information is provided "as is" and without warranty or representation. This document may be shared freely, attributed and unmodified. Arm is a registered trademark of Arm Limited (or its subsidiaries). All brands or product names are the property of their respective holders. © 1995-2020 Arm Group.