Randomized Algorithms for Matrix Computations
矩阵计算的随机算法
基本信息
- 批准号:1620472
- 负责人:
- 金额:$ 25万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2016
- 资助国家:美国
- 起止时间:2016-09-01 至 2019-04-30
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
This project will develop mathematical techniques for accelerating computational tasks such as simulating electromagnetic scattering, medical imaging, extracting useful information from large datasets, machine learning, and many others. In all these computations, the step that tends to be the most time-consuming, and which therefore limits how large problems can be solved, concerns the manipulation of large square or rectangular arrays of numbers, called "matrices". Many of the matrices that arise in practical applications have redundancies, and can be compressed to enable them to be stored using less space. Using the compressed format, computations involving the matrix can also be greatly accelerated. The problems that will be addressed are deterministic in nature, but the algorithms that will be developed are probabilistic. It turns out that by exploiting certain mathematical properties of large ensembles of independent random numbers, one can build algorithms for compressing matrices that are much faster than traditional deterministic techniques. The new randomized algorithms can in theory fail, but the likelihood of failure can be shown to be lower than 1 time out of 10,000,000,000 runs in typical applications. Randomized algorithms of this type have recently attracted much interest due to the fact that they perform particularly well on emerging computing platforms such as mobile computing (where conserving energy is the key priority), computing using graphical processor units (where the vast numbers of computational cores create challenges), and distributed memory parallel computers. The methods also perform very well when applied to massively large datasets that must be stored on hard drives, or on large server farms. The project will train one doctoral student, and will lead to the release of a publicly available software package that implements the methods that will be developed. From a technical point of view, the objective of the project is to develop efficient algorithms for factorizing matrices and for solving large linear systems of algebraic equations. The algorithms will be based on randomized sampling, and will exploit remarkable mathematical properties of random matrices and random orthogonal projections. Such randomized algorithms require less communication than traditional methods, which makes them particularly attractive for modern applications involving multicore processors, distributed computing, out-of-core computing, etc. Specifically, the project will address the following problems: (1) Computing full matrix factorizations (e.g. the so called "column pivoted QR factorization") which are core building blocks in scientific computing. Preliminary numerical experiments demonstrate speed-ups of close to an order of magnitude compared to state-of-the-art software packages. (2) Solving linear systems involving many unknowns and many equations. We expect to achieve substantial practical acceleration, and are cautiously optimistic about the possibility to develop solvers with substantially better asymptotic complexity than the cubic complexity achieved by standard techniques. (3) Developing randomized methods for accelerating computational simulations of phenomena such as electro-statics, composite materials, biochemical processes, slow fluid flows, Gaussian processes in 2 and 3 dimensions, etc. Technically, this will be achieved by developing randomized methods for compressing so called "data-sparse" or "rank-structured" matrices.
该项目将开发数学技术来加速计算任务,如模拟电磁散射、医学成像、从大数据集中提取有用信息、机器学习等。在所有这些计算中,往往是最耗时的一步,因此限制了能够解决多大问题的步骤,涉及到对大型正方形或矩形数组的处理,即所谓的“矩阵”。在实际应用中出现的许多矩阵都具有冗余性,并且可以被压缩以使它们能够使用更少的空间来存储。使用压缩格式,还可以极大地加速涉及矩阵的计算。将解决的问题本质上是确定性的,但将开发的算法是概率的。事实证明,通过利用大型独立随机数集合的某些数学特性,可以建立比传统确定性技术快得多的矩阵压缩算法。新的随机化算法在理论上可能会失败,但在典型应用中,失败的可能性可以被证明低于1/10亿分之一。这种类型的随机化算法最近引起了人们的极大兴趣,因为它们在新兴的计算平台上表现得特别好,例如移动计算(其中节能是关键优先事项)、使用图形处理器单元的计算(其中大量的计算核心带来了挑战)和分布式存储器并行计算机。当应用于必须存储在硬盘驱动器或大型服务器场上的海量数据集时,这些方法也表现得非常好。该项目将培训一名博士生,并将导致一个公开可用的软件包的发布,该软件包将实施将开发的方法。从技术角度来看,该项目的目标是开发分解矩阵和求解大型线性代数方程组的有效算法。这些算法将基于随机抽样,并将利用随机矩阵和随机正交投影的显著数学特性。这种随机化算法比传统方法需要更少的通信,这使得它们对于涉及多核处理器、分布式计算、核外计算等现代应用特别有吸引力。具体地,该项目将解决以下问题:(1)计算作为科学计算的核心构建块的全矩阵分解(例如,所谓的列旋转QR因式分解)。初步的数值实验表明,与最先进的软件包相比,速度提高了近一个数量级。(2)求解多个未知数和多个方程的线性系统。我们期望实现实质性的实际加速,并对开发具有比标准技术实现的立方复杂性好得多的渐近复杂性的求解器的可能性持谨慎乐观态度。(3)开发随机化方法,以加速对静电学、复合材料、生化过程、慢流体流动、二维和三维高斯过程等现象的计算模拟。从技术上讲,这将通过开发所谓的“数据稀疏”或“等级结构”矩阵的随机化方法来实现。
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
数据更新时间:{{ journalArticles.updateTime }}
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
Per-Gunnar Martinsson其他文献
SlabLU: a two-level sparse direct solver for elliptic PDEs
- DOI:
10.1007/s10444-024-10176-x - 发表时间:
2024-08-09 - 期刊:
- 影响因子:2.100
- 作者:
Anna Yesypenko;Per-Gunnar Martinsson - 通讯作者:
Per-Gunnar Martinsson
Mechanics of Materials with Periodic Truss or Frame Micro-Structures
- DOI:
10.1007/s00205-006-0044-2 - 发表时间:
2007-05-12 - 期刊:
- 影响因子:2.400
- 作者:
Per-Gunnar Martinsson;Ivo Babuška - 通讯作者:
Ivo Babuška
A simplified fast multipole method based on strong recursive skeletonization
一种基于强递归骨架化的简化快速多极子方法
- DOI:
10.1016/j.jcp.2024.113707 - 发表时间:
2025-03-01 - 期刊:
- 影响因子:3.800
- 作者:
Anna Yesypenko;Chao Chen;Per-Gunnar Martinsson - 通讯作者:
Per-Gunnar Martinsson
Per-Gunnar Martinsson的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Per-Gunnar Martinsson', 18)}}的其他基金
DMS-EPSRC:Certifying Accuracy of Randomized Algorithms in Numerical Linear Algebra
DMS-EPSRC:验证数值线性代数中随机算法的准确性
- 批准号:
2313434 - 财政年份:2023
- 资助金额:
$ 25万 - 项目类别:
Standard Grant
Collaborative Research: Nonoscillatory Phase Methods for the Variable Coefficient Helmholtz Equation in the High-Frequency Regime
合作研究:高频域下变系数亥姆霍兹方程的非振荡相法
- 批准号:
2012606 - 财政年份:2020
- 资助金额:
$ 25万 - 项目类别:
Standard Grant
FRG: Collaborative Research: Randomized Algorithms for Solving Linear Systems
FRG:协作研究:求解线性系统的随机算法
- 批准号:
1952735 - 财政年份:2020
- 资助金额:
$ 25万 - 项目类别:
Standard Grant
Randomized Algorithms for Matrix Computations
矩阵计算的随机算法
- 批准号:
1929568 - 财政年份:2018
- 资助金额:
$ 25万 - 项目类别:
Standard Grant
Collaborative Research: Scalable and accurate direct solvers for integral equations on surfaces
协作研究:可扩展且精确的曲面积分方程直接求解器
- 批准号:
1320652 - 财政年份:2013
- 资助金额:
$ 25万 - 项目类别:
Standard Grant
CAREER: Fast Direct Solvers for Differential and Integral Equations
职业:微分方程和积分方程的快速直接求解器
- 批准号:
0748488 - 财政年份:2008
- 资助金额:
$ 25万 - 项目类别:
Continuing Grant
Fast Direct Solvers for Boundary Integral Equations
边界积分方程的快速直接求解器
- 批准号:
0610097 - 财政年份:2006
- 资助金额:
$ 25万 - 项目类别:
Standard Grant
相似海外基金
AF:Small: Algorithms and Limitations for Matrix Multiplication
AF:Small:矩阵乘法的算法和限制
- 批准号:
2330048 - 财政年份:2023
- 资助金额:
$ 25万 - 项目类别:
Standard Grant
Improving chemical exposome target prediction by application of Coupled Matrix/Tensor-Matrix/Tensor Completion algorithms
通过应用耦合矩阵/张量矩阵/张量完成算法改进化学暴露组目标预测
- 批准号:
10734136 - 财政年份:2023
- 资助金额:
$ 25万 - 项目类别:
A study of stochastic gradient descent algorithms in the high-dimensional limit using random matrix theory
利用随机矩阵理论研究高维极限下的随机梯度下降算法
- 批准号:
569306-2022 - 财政年份:2022
- 资助金额:
$ 25万 - 项目类别:
Alexander Graham Bell Canada Graduate Scholarships - Doctoral
Randomized Algorithms for Matrix Computations
矩阵计算的随机算法
- 批准号:
1929568 - 财政年份:2018
- 资助金额:
$ 25万 - 项目类别:
Standard Grant
AF: Small: Collaborative Research: Matrix Signings and Algorithms for Expanders and Combinatorial Nullstellensatz
AF:小型:协作研究:扩展器和组合 Nullstellensatz 的矩阵签名和算法
- 批准号:
1814613 - 财政年份:2018
- 资助金额:
$ 25万 - 项目类别:
Standard Grant
AF: Small: Collaborative Research: Matrix Signings and Algorithms for Expanders and Combinatorial Nullstellensatz
AF:小型:协作研究:扩展器和组合 Nullstellensatz 的矩阵签名和算法
- 批准号:
1814385 - 财政年份:2018
- 资助金额:
$ 25万 - 项目类别:
Standard Grant
The search for fast matrix multiplication algorithms
寻找快速矩阵乘法算法
- 批准号:
510042-2017 - 财政年份:2017
- 资助金额:
$ 25万 - 项目类别:
University Undergraduate Student Research Awards
Fast, accurate and stable matrix computation algorithms based on non-orthogonal transformations
基于非正交变换的快速、准确、稳定的矩阵计算算法
- 批准号:
17K19966 - 财政年份:2017
- 资助金额:
$ 25万 - 项目类别:
Grant-in-Aid for Challenging Research (Exploratory)
Ubiquitous Doubling Algorithms for Nonlinear Matrix Equations and Applications
普遍存在的非线性矩阵方程和应用的倍增算法
- 批准号:
1719620 - 财政年份:2017
- 资助金额:
$ 25万 - 项目类别:
Standard Grant














{{item.name}}会员




