• The unified toolkit for faster software development
    • Reduce development time
    • Increase application performance
    • Understand application behavior

What is the Allinea environment?

Industry-leading debugging with Allinea DDT, reimagined profiling with Allinea MAP and code characterization with Allinea Performance Reports.

Allinea's tools work in harmony through an intuitive common interface. Moving between tools is fluid and natural.  This increases tool uptake and makes sure everyone gets the most out of your software and system.

Allinea Software is well-known in HPC for its beautiful, intelligent interfaces, and world-class performance at the largest scales. Our incredibly helpful, open, support staff with rapid access to our development team ensure you have the answers you need to get back to doing science.

Allinea DDT - fix bugs effortlessly

Allinea DDT features

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

Allinea MAP features

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

Allinea Performance Reports

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.