MAthematics for Competitive ADvantage (MACAD)
MAthematics for Competitive ADvantage (MACAD)
批准号:
106019
负责人:
金额:
$8.31万
依托单位国家:
英国
项目类别:
Collaborative R&D
财政年份:
2020
资助国家:
英国
项目状态:
已结题
起止时间:
2020 至 --
中文摘要
该项目解决了现代大规模计算系统中性能和能源效率的主要挑战。随着行业转向加速器技术,以继续提供大规模数据处理应用程序所需的性能提升,专注于这些应用程序中的优化算法行为变得越来越重要。该项目将为应用程序的数值特性提供新的分析和建模技术。这将使我们能够利用加速器技术的灵活性,通过专门的数字格式和算法的离散化步骤,是专为应用程序的独特要求。所提出的方法的效率将在两个应用领域具有很高的学术和工业影响力的证明:蒙特卡洛混合方法的线性代数,是随机的方法,具有线性复杂度成比例的矩阵的大小。从数学上讲,这些方法可以实现高水平的并行性:马尔可夫链生成可以独立完成,以提供高效的计算与最小的通信使用流水线。蒙特卡罗矩阵逆可以计算并用作GMRES,BICGSTAB或任何其他有效迭代方法的预处理器,从而提供高效的混合方法。机器学习成为支撑多个经济部门的几乎无处不在的技术。此外,机器学习应用程序以其数值灵活性而闻名,其中许多核心矩阵运算可以以降低(一半)或混合精度执行。这使其成为Maxeler硬件和软件优化的理想选择。该项目将探索和优化多个机器学习应用核心的关键线性代数运算:卡尔曼滤波器的矩阵求逆,用于训练神经网络的共轭梯度方法和用于主成分分析的大型密集矩阵的对角化。部署的新优化技术有可能在处理速度和能源效率方面比传统的实现提高10倍。数字格式。此外,我们希望有一个通用的方法,有效地映射这些类型的问题,在Cowllow类型的架构。
英文摘要
This project addresses the major challenges of performance and energy efficiency in modern large-scale computing systems. As the industry shifts towards accelerator technology in order to continue delivering the performance gains needed in massive data processing applications, focusing on optimised algorithmic behaviour inside these applications is becoming increasingly important. This project will deliver new analysis and modelling techniques for the numerical properties of applications. This will allow us to harness the flexibility of accelerator technology through specialised number formats and algorithm discretisation steps that are tailored to the unique requirements of the application.The efficiency of the proposed approach will be demonstrated in two application areas with high academic and industrial impact:Monte Carlo hybrid methods for linear algebra, are stochastic methods which have linear complexity proportional to the size of the matrix. Algorithmically these methods enable high levels of parallelism: Markov chains generation can be done independently to provide efficient computation with minimal communication using pipelining. The Monte Carlo matrix inverse can be calculated and used as a preconditioner with GMRES, BICGSTAB or any other efficient iterative method thus delivering a highly efficient hybrid method.Machine Learning became an almost ubiquitous technology underpinning multiple economic sectors. Besides Machine Learning applications are notorious for their numerical flexibility, where many core matrix operations can be performed in reduced (half) or mixed precision. This makes it an ideal candidate for optimisation with Maxeler hardware and software. This project will explore and optimise key linear algebra operations at the heart of multiple Machine Learning applications: matrix inversion for Kahlman filters, Conjugate Gradient Method for training neural networks and diagonalisation of large dense matrices for principal components analysis.The new optimisation techniques deployed have the potential to deliver a 10x improvement in terms of processing speed and energy efficiency over implementations in traditional numeric formats. In addition, we expect to have a generalised methodology of mapping these type of problems efficiently on dataflow type architectures.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
海外基金