Numerical Algorithms Group (NAG)
Numerical Algorithms Group (NAG)
  • 44
  • 111 239
Optimizing Lap Time Simulation (Silverstone Race Track)
Automatic differentiation (AD) can be used to increase speed and accuracy in lap time simulation, widely used in the racing industry, and increasingly in e-sports as this too becomes more competitive and lucrative. NAG's experience within competitive motorsports tells us a successful and performant simulation depends on a range of physical and mathematical models as well as efficient algorithms and tools.
The blog shows some of the ways AD can be used to improve lap simulation, and looks at a case study based on a collaboration with RWTH Aachen University and the Formula Student Team Ecurie Aix. The blog is technical, but we've added some visuals; watch the simulation opposite to see an example of the optimization of lap time simulation using the Silverstone, UK race track.
Read the blog: www.nag.com/blog/increasing-speed-and-accuracy-dynamic-lap-time-simulation-automatic-differentiation
Переглядів: 744

Відео

Artificial Intelligence on Azure with NVIDIA | Azure HPC & AI Collaboration Centre Update
Переглядів 983 роки тому
NAG's Phil Tooley explains the background to his latest blog post 'HPC-Scale AI with NVIDIA GPUs on AzureML: Training CosmoFlow'. View it here: www.nag.com/blog/tutorial-hpc-scale-ai-nvidia-gpus-azureml-training-cosmoflow In another tutorial 'BeeOND AzureML: A High Performance Filesystem for HPC-scale Machine Learning with NVIDIA GPUs' Phil guides you through a storage solution set-up using Thi...
A Future in Computational Mathematics: NAG and Numerical Analysis
Переглядів 9974 роки тому
“My degree and NAG Student Award boosted my confidence in my ability to start a career as a woman in data science” - we’re proud of our work supporting and encouraging students. See how NAG supports students: A Future in Computational Mathematics: NAG and Numerical Analysis - webinar recorded live on 29 April 2020.
Modern modelling techniques in convex optimization and its applicability to finance and beyond
Переглядів 9734 роки тому
Nowadays there is a wide range of optimization solvers available. However, it is sometimes difficult to choose the best solver for your model to gain all the potential benefits. Convex optimization, particularly Second-order Cone Programming (SOCP) and Quadratically Constrained Quadratic Programming (QCQP), saw a massive increase of interest thanks to robustness and performance. A key issue is ...
Tools and Methods for Application Performance Profiling
Переглядів 4214 роки тому
This webinar provides an overview of the available methods for profiling HPC applications. You'll learn about the different analysis approaches and where they should be used. The primary focus will be on the analysis of parallel application performance (MPI and OpenMP) but we will also cover single thread performance (efficient memory use, I/O analysis etc.) Examples will be shown using various...
Total Cost of Ownership for HPC
Переглядів 1,3 тис.5 років тому
Should your next HPC procurement be on-premise or in the cloud? This is one of the questions that our clients ask us to help with and part of the answer involves Total Cost of Ownership of the resulting facility www.nag.com/content/hpc-tco-calculator
Case Study Webinar: 3x Speed Improvement for CFD Solver
Переглядів 2925 років тому
zCFD by Zenotech is a density based finite volume and Discontinuous Galerkin (DG) computational fluid dynamics (CFD) solver for steady-state or time-dependent flow simulation. It decomposes domains using unstructured meshes. It is written in Python and C and parallelised with OpenMP and MPI. This webinar will describe the work that POP and Zenotech undertook to investigate the performance of zC...
Getting Started with the NAG Library for Python
Переглядів 1 тис.5 років тому
Python is a high-level, multipurpose programming language that is used in a wide range of domains and technical fields such as Science, Finance, Electronic Design and Software Design. Users want programming languages that are easy to handle, scalable, mature, high-performance, and coupled with ready-made libraries and components. Python is one language that addresses these needs. Just as NAG pr...
How to identify and quantify causes of MPI underperformance using the ITAC
Переглядів 5185 років тому
Intel’s Trace Analyzer and Collector (ITAC) is a very useful performance analysis tool. However, for the novice it can be hard to know where to start, given the possibility of multiple parallel inefficiencies e.g. load imbalance, serial execution, communication overhead and poor scaling of the computational work. Hence this talk will introduce how ITAC can help you understand MPI underperforman...
Verification and Modernisation of Fortran Codes using the NAG Fortran Compiler
Переглядів 6095 років тому
Fortran remains the dominant programming language of scientific computation and HPC, and is likely to be for the foreseeable future. Advances in compiler technology and techniques have yielded huge performance gains for Fortran codes. However, there is very little emphasis on correctness and language standards compliance. The NAG Fortran Compiler was designed with a strong emphasis on correctne...
How to identify causes of poor OpenMP parallel performance using the Intel® VTune Amplifier
Переглядів 1,2 тис.6 років тому
Often, after writing OpenMP code, our plots of speed-up and efficiency demonstrate suboptimal performance, and we want to understand why this is and where to focus our optimisation efforts. Intel’s VTune is a powerful software performance analysis tool, and can provide all the data we need for this. However, for the beginner it can be hard to know where to start with VTune, given the various op...
Benchmarking as the answer to HPC performance and architecture questions
Переглядів 8296 років тому
An impartial look at benchmarking of HPC systems by Andrew Jones (@hpcnotes), NAG VP Strategic HPC Consulting & Services.
The Role of Matrix Functions Webinar
Переглядів 6547 років тому
Matrix Functions are playing an increasingly important role in science, finance and engineering. Dr Edvin Hopkins delivers this 30-minute webinar covering a variety of Matrix Functions related topics including: • What are matrix functions and how are they defined? • Examples of the many applications where they are used • Algorithms for computing functions of matrices • Using NAG routines to eva...
How to calculate the Nearest Correlation Matrix
Переглядів 9667 років тому
Learn how to calculate the Nearest Correlation Matrix in this 30 minute webinar presented by NAG expert Dr Craig Lucas. In the webinar he teaches how to deal with the issues in forming a nearest correlation matrix from read data including • How issues with data can lead to approximate correlation matrices • Cover some theoretical approaches and, • Explain how to use a set of alternative special...
How to install the NAG Library
Переглядів 2,6 тис.8 років тому
A short tutorial giving details of how to install the NAG Library, covering installation and activating the software using a licence key.
Algorithmic Differentiation Webinar
Переглядів 5 тис.9 років тому
Algorithmic Differentiation Webinar
How to Use the NAG Compiler & Fortran Builder - Part 4 'Using OpenMP'
Переглядів 8759 років тому
How to Use the NAG Compiler & Fortran Builder - Part 4 'Using OpenMP'
How to Use the NAG Compiler & Fortran Builder - Part 3 'Using Extra Libraries'
Переглядів 1,4 тис.9 років тому
How to Use the NAG Compiler & Fortran Builder - Part 3 'Using Extra Libraries'
How to Use the NAG Compiler & Fortran Builder - Part 2 'Checking & Debugging'
Переглядів 9329 років тому
How to Use the NAG Compiler & Fortran Builder - Part 2 'Checking & Debugging'
How to Use the NAG Compiler and Fortran Builder - Part 1
Переглядів 4,8 тис.9 років тому
How to Use the NAG Compiler and Fortran Builder - Part 1
‘Quant Finance Using the NAG Library for Python’ Part 8
Переглядів 3529 років тому
‘Quant Finance Using the NAG Library for Python’ Part 8
‘Quant Finance Using the NAG Library for Python’ Part 7
Переглядів 1649 років тому
‘Quant Finance Using the NAG Library for Python’ Part 7
‘Quant Finance Using the NAG Library for C’ Part 3
Переглядів 749 років тому
‘Quant Finance Using the NAG Library for C’ Part 3
‘Quant Finance Using the NAG Library for C’ Part 5
Переглядів 819 років тому
‘Quant Finance Using the NAG Library for C’ Part 5
‘Quant Finance Using the NAG Library for C’ Part 1
Переглядів 3489 років тому
‘Quant Finance Using the NAG Library for C’ Part 1
‘Quant Finance Using the NAG Library for C’ Part 4
Переглядів 539 років тому
‘Quant Finance Using the NAG Library for C’ Part 4
‘Quant Finance Using the NAG Library for Python’ Part 6
Переглядів 3109 років тому
‘Quant Finance Using the NAG Library for Python’ Part 6
‘Quant Finance Using the NAG Library for C’ Part 2
Переглядів 1479 років тому
‘Quant Finance Using the NAG Library for C’ Part 2
Implied Volatility Video (using the NAG C Library)
Переглядів 3919 років тому
Implied Volatility Video (using the NAG C Library)
Propensity modelling
Переглядів 8 тис.9 років тому
Propensity modelling