Develop with Allinea Forge

Develop with Allinea Forge

Allinea Forge - the C, C++, F90 development tool suite

The industry standard development suite for C, C++ and F90 high performance software

Leading enterprises and labs that need high performance computing rely on Allinea Forge to help them develop fast, robust software and keep their development teams on track. You'd be in good company with us - users on 70% of the world's largest supercomputers and clusters rely on Allinea Forge.

Allinea Forge is the complete toolsuite for software development - with everything needed to debug, profile, optimize, edit and build C, C++ and FORTRAN applications on Linux for high performance - from single threads through to complex parallel HPC codes with MPI, OpenMP, threads or CUDA.

Pierre Moinier, Group Leader for Integrated Modelling Technologies

We have access to the whole suite of Allinea tools to help us to achieve our mission and can rely on them when we need them most. Whether for modelling and simulation of computational fluid dynamics, electromagnetics or the other complex algorithms used in development of the company's maritime and air platforms, the coding is supported by Allinea Software's debugging and profiling products

Pierre Moinier, Group Leader for Integrated Modelling Technologies
BAE Systems

Read our case studies to see what our customers are saying and achieving with Allinea Forge.

Get up to speed faster and save development time

Allinea Forge provides a single intuitive interface that enables you to accomplish more. 

You don't have to switch to another tool or learn another interface to switch between the regular development tasks of debugging and profiling - Allinea Forge provides debugging, profiling, editing, building - and version control integration - within a single easy to use interface.  That shallow learning curve ensures developers and HPC experts creating high performance or scientific codes get the maximum value from their time and the tools.

What's in Allinea Forge?

Allinea Forge includes

Debugging with Allinea DDT – the industry-standard debugger

Allinea DDT is the leading debugging tool for scientists and software engineers developing parallel and threaded applications on CPUs, GPUs and Intel Xeon Phi coprocessors.

Its powerful intuitive graphical interface with automatic detection of memory bugs, divergent behavior and lightning-fast performance at all scales combine to make Allinea DDT the preferred tool for users in research, industry and academia.

Read more about Allinea DDT


Allinea MAP – intuitive lightweight profiling

Allinea MAP is a profiler that shows you which lines of code are slow and gets everything else out of your way.

Whether at one process or ten thousand, Allinea MAP is designed to work out-of-the-box with no need for instrumentation and no danger of creating large, unmanageable data files.  Software engineers developing parallel and threaded applications on CPUs, GPUs and Intel Xeon Phi coprocessors rely on Allinea MAP's unrivalled capability.

Is the compiler vectorizing this loop? Is this code CPU-bound, or memory-bound? Why is my multi-process code slow?  Which MPI calls is it waiting at? Is multithreaded synchronization destroying performance?  Allinea MAP answers all these questions and more in a beautiful, intuitive graphical interface.

Read more about Allinea MAP

Support that's dedicated to your success

Every customer has direct access to our support and development teams.  The vast majority of requests are answered within a single working day because we care about keeping you and your team successful. Our experts ensure you never have more problems with your tools than with your own code.

It's important to have great tools in order to develop great software, that's why we're ensuring that everything from the latest OpenMP and MPI versions to NVIDIA CUDA and Intel® Xeon Phi™, Intel Xeon, 64-bit ARM and OpenPOWER hardware are fully-supported by our tools.

Training and Fast Track packages

Allinea delivers value, not just software. We offer a range of one- and two-day onsite training courses to bring your team up to speed with your new tools.

Many of our customers running shared clusters or supercomputers are keen to help their users by giving them quick and easy localized guides to accessing and using the tools on their system.  Allinea offers a Fast Track Rollout service - to help get the most out of the tools though optimized installation and site-specific documentation and guides.