HPC is reaching out of its traditional setting in large compute clusters and into embedded systems used to run the sophisticated applications required for modern signal processing applications in defense – and those systems need the same quality of debugging and profiling tools as today’s modern HPC multi-process applications.
High Performance Embedded Computing (HPEC) is seeing a rapid convergence with conventional HPC as HPEC faces similar challenges in energy efficiency, performance, heterogeneous architectures and scalability,” said Peter Thompson, Senior Business Development Manager at GE Intelligent Platforms. “There is a real need for development tools to provide insight into application performance and software defects that just can’t be found with tools designed for single threaded development.”
The GE Intelligent Platforms scalable open system architecture (OSA) offers data center levels of performance and connectivity to embedded systems used in the field. Allinea Software has now certified its market leading tools, Allinea DDT and Allinea MAP to run on GE Intelligent Platforms’ systems, allowing developers to debug and profile code precisely for this environment and to ensure that every single application performs at its best.
David Lecomber, CEO of Allinea Software, says the company has watched the growth of embedded computing and ensured its tools are suited to working with them. “There’s been increasing use of multi node clusters for applications such as signal and image processing, often involving accelerators such as DSPs or GPUs, and HPC libraries such as MPI. Software designers are seeking tools that are designed for parallel applications, to allow them to optimize performance and resolve errors quickly and effectively. We’re very pleased that our integrated development tools are enabling GE Intelligent Platforms’ clients to be more productive.”
We know that scientists and engineers rely on a new generation of advanced tools for their supercomputing applications,” says Thompson. “These enable them to reduce the time it takes to develop applications, to optimize performance and to minimize both risk and cost.”