Allinea's tools work in harmony through an intuitive common interface. Moving between the tasks of debugging and profiling is as fluid and natural as can be, increasing tool uptake and reducing the need for training courses.
Allinea Software is well-known in HPC for its beautiful, intelligent interfaces, world-class performance at the very largest scales and incredibly helpful, open support staff. The Allinea environment gets you the answers you need to get back to doing science.
Allinea DDT - fix bugs effortlessly
The leading graphical debugging tool for scientists and software engineers developing parallel applications on CPUs, GPUs and coprocessors.
Its powerful intuitive graphical interface with automatic detection of divergent behavior and lightning performance - even on the largest systems - combine to make Allinea DDT the preferred tool for users in research, academia and industry in the US, Europe and Asia.
Discover more Allinea DDT features.
Allinea MAP - speed up your code and run at higher scales
An MPI profiler that just works, without slowing down your program.
Allinea MAP shows you which lines of code are slow and gets everything else out of your way.
No need to instrument your code or remember arcane libraries and settings. Allinea MAP just works, out of the box, whether at one process or ten thousand, with just 5% overhead.
Is the compiler vectorizing this loop correctly? Is this code CPU-bound, or memory-bound? Which MPI calls is it waiting at? Allinea MAP answers all these questions and more in a beautiful, intuitive GUI based on the industry-leading Allinea DDT.
Read more about Allinea MAP's features.
Allinea Performance Reports - Discover Performance, Today
How do you check that, in production, software using a HPC system is using it efficiently? It is easy to confuse utilization with efficiency - but they are not the same.
Are applications stalling on file I/O? Spending more time in MPI communication than real work? Using the processor's vector units - or missing out on over 90% of the available FLOP/s rate?
Allinea Performance Reports helps you address the question of quality of utilization. It provides a one page HTML report - collecting, analyzing and reporting the key metrics that impact performance. It can be used without changing either the source code or the application - removing the barriers and opening access to everyone.
For a system owner or sponsor, reports help to target user support, user access, code development, configuration or system changes - enabling more effective, efficient, core hours.
For a system's users, their budget - their core-hour allocations - limit the simulations and results that can be achieved: Allinea Performance Reports informs the choices that can maximize the outcomes from that limit.
Find out more about Allinea Performance Reports.