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 tools.
Allinea Forge is the complete toolsuite for software development - with everything needed to debug, profile, optimize, edit and build C, C++ and F90 applications for high performance.
Read our broad selection of 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 user 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
- The world's leading C, C++ and F90 debugger - Allinea DDT
- The fast profiler for high performance multi-threaded or multi-process code - Allinea MAP
- One single crisp clear interface - and that supports debugging, profiling, editing and building on remote systems
Debugging with Allinea DDT – the powerful industry-standard debugger
The leading graphical debugging tool for scientists and software engineers developing parallel and multithreaded applications on CPUs, GPUs and coprocessors.
Its powerful intuitive graphical interface with automatic detection of divergent behavior and lightning-fast performance at all scales combine to make Allinea DDT the preferred tool for users in research, academia and industry in the US, Europe and Asia.
Allinea MAP – intuitive lightweight profiling
Allinea MAP 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.
Is the compiler vectorizing this loop? Is this code CPU-bound, or memory-bound? Which MPI calls is it waiting at? Is multithreaded synchronization destroying performance? Allinea MAP answers all these questions and more in a beautiful, intuitive GUI.
Support that's dedicated to your success
Every customer has direct access to our support and development teams, with the vast majority of requests answered within a single working day. Our experts ensure you never have more problems with your tools than with your own code. We care about keeping you successful.
Allinea is leading the field for high performance computing. We know it's important to have 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.