Automated Intrusive Algorithms for Numerical Simulation of Partial Differential Equations via Software-Based Frechet Differentiation
Automated Intrusive Algorithms for Numerical Simulation of Partial Differential Equations via Software-Based Frechet Differentiation
批准号:
0830655
负责人:
Robert Kirby
金额:
$27.0万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2008
资助国家:
美国
项目状态:
已结题
起止时间:
2008-10-01 至 2011-09-30
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Abstract: Automated intrusive algorithms for numericalsimulation of partial differential equations via software-basedFrechet differentiation Computers were invented to automate tedious and error-prone numericalcomputations; ironically, programming computers is itself a tediousand error-prone task. Given the importance and expense of developingscientific simulation programs, it is worth studying whether computerscan improve the development, as well as the execution, of theseprograms. This project focuses on the open-source software Sundance,which automates transition from high-level mathematical abstractionsto high-performance, parallel partial differential equation (PDE)simulation code, freeing users from the burden of low-levelprogramming. This approach can reduce simulator development time frommonths or years to days or even hours. Less obvious, but equallyimportant, benefits of basing software firmly on mathematicalabstractions are that internal performance improvements can beautomated, and that intrusive algorithms -- algorithms that requiretransformation of the equation set to produce nonstandard operators --can be implemented much more easily because such transformations canbe carried out automatically.This is enabled by formulating programming tasks as mathematicalproblems whose solutions are then automated. Central to this is a theorem establishing Frechet differentiation as a ``bridge'' betweenhigh-level symbolic programming and high-performance numericalcomputing. Previous work has laid the foundations for this; thisextends those results work to other aspects of PDE simulation and tonon-PDE paradigms such as density functional theory (DFT), and investigates intrusive preconditioners for coupled multiphysicsproblems. The combination of automatic high performance andthe ready availability of efficient intrusive algorithms forpreconditioning, sensitivity analysis, and PDE-constrainedoptimization makes it possible for a high-level, general-purpose toolsuch as Sundance to actually outperform hand-coded special-purposesimulators. The ready availability of advanced optimizationalgorithms with finite element discretizations for nonlinear coupledsystems, all with efficient implementation and a short developmentcycle, will be transformative to how computational scientists work.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: Transforming Serendipity Elements from Theory to Practice
-
批准号:1912653
-
项目类别:Standard Grant
-
资助金额:$16.7万
-
财政年份:2019
-
负责人:Robert Kirby
-
依托单位:
SHF: Small: Collaborative Research: Transform-to-Perform: Languages, Algorithms, and Solvers for Nonlocal Operators
-
批准号:1909176
-
项目类别:Standard Grant
-
资助金额:$17.9万
-
财政年份:2019
-
负责人:Robert Kirby
-
依托单位:
Collaborative Research: Multiphysics modeling and analysis of thermo-visco-acoustic equations with applications to the design of trace gas sensors
-
批准号:1620222
-
项目类别:Standard Grant
-
资助金额:$9.0万
-
财政年份:2016
-
负责人:Robert Kirby
-
依托单位:
The Best of Both: Toward a hybrid discrete and continuum multiscale platelet aggregation and coagulation model
-
批准号:1521748
-
项目类别:Continuing Grant
-
资助金额:$44.98万
-
财政年份:2015
-
负责人:Robert Kirby
-
依托单位:
Small: Collaborative Research: Transform-to-Perform: Languages, Algorithms, and Code Transformations for High-Performance FEM
-
批准号:1525697
-
项目类别:Standard Grant
-
资助金额:$23.06万
-
财政年份:2015
-
负责人:Robert Kirby
-
依托单位:
SI2-SSE: A GPU-Enabled Toolbox for Solving Hamilton-Jacobi and Level Set Equations on Unstructured Meshes
-
批准号:1148291
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2012
-
负责人:Robert Kirby
-
依托单位:
AF: Small: Metanumerical Computing for Emerging Architectures: Automated Embedded Algorithms for Partial Differential Equations on Multicore Platforms
-
批准号:1325480
-
项目类别:Standard Grant
-
资助金额:$38.5万
-
财政年份:2012
-
负责人:Robert Kirby
-
依托单位:
AF: Small: Metanumerical Computing for Emerging Architectures: Automated Embedded Algorithms for Partial Differential Equations on Multicore Platforms
-
批准号:1117794
-
项目类别:Standard Grant
-
资助金额:$49.97万
-
财政年份:2011
-
负责人:Robert Kirby
-
依托单位:
GV: Small: Collaborative Research: Analysis and Visualization of Stochastic Simulation Solutions
-
批准号:0914564
-
项目类别:Standard Grant
-
资助金额:$27.72万
-
财政年份:2009
-
负责人:Robert Kirby
-
依托单位:
CAREER: Quantifying and Controlling Error and Uncertainty in Computational Inverse Problems
-
批准号:0347791
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2004
-
负责人:Robert Kirby
-
依托单位:
海外基金