allinea - Now part of ARM

Develop with Allinea Forge

Develop with Allinea Forge

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

The cross-platform development suite for C, C++ and Fortran high performance code on Linux

Allinea Forge Professional provides all you will need to debug, profile and optimize for high performance - from single threads through to complex parallel HPC and scientific codes with MPI, OpenMP, threads or NVIDIA CUDA. This updated tool supports everything from the latest compilers, C++11 standards, to Intel® Xeon Phi™, Intel Xeon, 64-bit ARM and OpenPOWER hardware.

Create better, faster code and save development time

The most powerful debugging and profiling tools - Allinea DDT and Allinea MAP are brought together in a single intuitive interface to provide the ideal package for software development and optimization. 

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

What's in Allinea Forge Professional?

 


Debugging with Allinea DDT

Allinea DDT is the debugger for software engineers and scientists developing C++, C or Fortran parallel and threaded applications on CPUs, GPUs and Intel Xeon Phi.

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 number one debugger 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 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 dedicated to your success

Every Allinea 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.

Professional Services

Allinea delivers value, not just software. We offer a range of 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.