- Application
- Components
- Continuous Integration and Continuous Deployment
- Enterprise
- Government
- High performance computing
- Message Passing Interface
- Network Operator
Show all 16 topics
No article in the knowledge graph for NAG yet.
Who is NAG?
NAG (Numerical Algorithms Group) is a technical computing software and services company that develops numerical libraries and tools for high-performance and scientific computing in enterprise, academic, and government environments.
- Numerical libraries for mathematical, statistical, and optimization routines used in engineering, finance, and scientific computing workloads (developer tools / High performance computing (HPC) software).
- HPC software tools and consulting services for performance tuning, code modernization, and workload optimization on multicore and accelerator-based architectures (HPC services).
- Support for numerical computing environments and languages, including integration of libraries into C, C++, Fortran, Python, and other application stacks (developer tools).
- Training and advisory services on numerical methods, parallel computing, and performance engineering for institutional and enterprise users (professional services).
- Technical support and long-term maintenance for numerical software deployments in regulated and mission-critical environments (enterprise support).
Show more
More About NAG
NAG focuses on numerical computing software and related services that enterprises, research institutions, and public-sector organizations use to implement mathematically robust and performance-oriented applications. Its offerings center on a numerical library (developer tools / HPC software) that exposes a large collection of routines for areas such as linear algebra, optimization, statistics, differential equations, and random number generation. These routines are designed to be called programmatically from languages such as C, C++, Fortran, Python, and others, enabling integration into in-house applications, commercial software, and scientific workflows.
In enterprise environments, NAG’s numerical components are used in risk and pricing engines, engineering simulations, data analysis pipelines, and algorithmic research workloads. Institutions adopt these libraries to standardize numerical methods across teams, reduce the need to maintain home-grown implementations, and align to well-documented algorithms. The software is typically deployed on-premises (on-prem) HPC clusters, cloud-based compute instances, or hybrid environments, fitting into existing Continuous Integration and Continuous Deployment (CI/CD), batch, and interactive workflows.
NAG also provides HPC services (HPC services) that address code performance, scalability, and portability across modern architectures. These activities include profiling and optimizing numerical workloads, refactoring legacy Fortran or C/C++ applications, and adapting codes for multicore CPUs, many-core processors, and accelerator technologies such as GPUs. This positions NAG within the broader HPC and performance engineering services category, alongside compilers, profilers, and parallel programming models such as Message Passing Interface (MPI) and Open Multi-Processing (OpenMP), which are commonly present in the environments where its tools are used.
Beyond software and performance tuning, NAG offers training and advisory services (professional services) on numerical methods, HPC practices, and software engineering for scientific codes. This includes courses and consultative engagements that help organizations understand algorithmic choices, error behavior, and performance trade-offs when implementing numerical techniques at scale. Enterprises in sectors such as finance, energy, manufacturing, and research apply this expertise to align quantitative models and simulations with both technical and regulatory requirements.
From a directory taxonomy perspective, NAG fits into several enterprise IT categories: numerical libraries and math/analytics engines (developer tools / HPC software), HPC performance and code optimization services (HPC services), and technical training and support (professional services / enterprise support). Its portfolio is oriented toward users who require reproducible numerical behavior, documented algorithms, and supportable code paths across diverse computing platforms, including traditional HPC clusters and cloud-based compute infrastructures.
Our description of NAG. Updated December 2025.