Real-time Numerical Optimization in Reconfigurable Hardware with Application to Model-Predictive Control
Real-time Numerical Optimization in Reconfigurable Hardware with Application to Model-Predictive Control
批准号:
EP/G031576/1
负责人:
George Constantinides
金额:
$67.19万
依托单位:
依托单位国家:
英国
项目类别:
Research Grant
财政年份:
2009
资助国家:
英国
项目状态:
已结题
起止时间:
2009 至 --
中文摘要
该方案涉及迭代数值算法的硬件加速,重点是模型预测控制的实现。这种模型预测控制器通常需要在每个采样周期内求解二次规划问题。二次规划问题的求解通常需要几个多维牛顿优化,每个多维牛顿优化都需要求解许多线性方程组。因此,所学到的经验将适用于在控制内外的实际问题中出现的广泛类别的数值算法。从数字电子学的角度来看,该方法的主要冒险特征是潜在地使用控制和系统理论来告知定制可重构计算中的核心设计问题之一:通过适当的有限精度数字表示来高效地利用硅。在顺序(单核)计算机体系结构中,通过引入面积昂贵的高精度IEEE兼容算术单元,基本上已经回答了数值精度的问题。在现代计算系统中,无论是基于现场可编程门阵列还是多核计算系统,人们的注意力正转向如何最有效地利用可用于计算的硅,在这种背景下,数值精度要求的问题再次出现。所提出的方法从根本上背离了模型预测控制(MPC)和数字电子技术的标准工业和学术实践。从终端用户的角度来看,这种方法的主要创新之处在于利用可重构的硬件设备,即现场可编程门阵列(现场可编程门阵列)来实现在高采样率下运行的模型预测控制器,使得预测控制可以用于到目前为止被认为计算负荷太大的应用领域,如航天器、飞机、无人自动驾驶车辆、汽车控制系统和燃气轮机。从理论的角度来看,控制的主要冒险是开发明显利用并行计算体系结构的新公式。解决这一问题的方法学的发展将涉及将控制理论思想应用于硬件开发以及将硬件实现方法学应用于控制系统设计的高度新颖的研究领域。特别是,该建议是第一个研究大规模并行实时数值优化的现场可编程门阵列,第一个应用控制理论技术来确定定制硬件设计中合适的数字系统,以及第一个研究闭环行为环境中电路并行性和数值精度之间的权衡。因此,该建议直接落入EPSRC最近发布的微电子大挑战3-Moore for Lost的范围内。
英文摘要
This proposal is concerned with the hardware acceleration of iterative numerical algorithms, with a focus on model predictive control implementations. Such model predictive controllers typically require the solution of a quadratic progamming problem every sample period. The solution of the quadratic programming problem typically requires several multidimensional Newton optimizations, each of which requires the solution of many systems of linear equations. Thus the lessons learned will be applicable to a wide class of numerical algorithms arising in practical problems within and beyond Control.The main adventurous feature of the approach from the digital electronics perspective is the potential to use Control and Systems theory to inform one of the central design problems in custom reconfigurable computing: efficient silicon utilization through appropriate finite precision number representation. In sequential (single core) computer architecture, questions of numerical precision have, by and large, been answered through the introduction of area costly high-precision IEEE compliant arithmetic units. In modern computing systems, whether FPGA-based or manycore, attention is now turning to how to make the most effective use of the silicon available for computation and, in this context, questions of numerical accuracy requirements are arising once more.The proposed approach forms a radical departure from standard industrial and academic practice in both model predictive control (MPC) and digital electronics. The main adventurous feature of the approach from the end-user perspective is the utilization of reconfigurable hardware devices, namely Field-Programmable Gate Arrays (FPGAs), to implement model predictive controllers operating at high sample rates, allowing MPC to be utilized in application areas where the computational load has been considered too great until now, such as spacecraft, aeroplanes, uninhabited autonomous vehicles, automobile control systems and gas turbines. From the theoretical perspective, the main adventure in Control is in the development of novel formulations that explcitly take advantage of parallel computational architectures.The development of a methodology to tackle this problem will involve highly novel research areas resulting from the application of control theoretic ideas to hardware development, as well as the application of hardware implementation methodologies to control system design. In particular, this proposal is the first to investigate massively parallel real-time numerical optimization on FPGAs, the first to apply control-theoretic techniques to determine appropriate number systems in custom hardware designs, and the first to study the tradeoff between circuit parallelism and numerical accuracy within a closed-loop behavioural context.As a result, this proposal directly falls within the scope of EPSRC's recently signposted Microelectronics Grand Challenge 3 - Moore for Less.
期刊论文(10)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
DOI:
10.1109/tcst.2013.2271791
发表时间:
2014-05-01
期刊:
IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY
影响因子:
4.8
作者:
[Hartley, Edward Nicholas, Jerez, Juan Luis, Constantinides, George A.]
通讯作者:
Constantinides, George A.
DOI:
10.1049/iet-cta.2010.0440
发表时间:
2012
期刊:
IET Control Theory & Applications
影响因子:
2.6
作者:
[Buchstaller D]
通讯作者:
Buchstaller D
Bounding Variable Values and Round-Off Effects Using Handelman Representations
使用 Handelman 表示法限制变量值和舍入效应
DOI:
10.1109/tcad.2011.2161307
发表时间:
2011
期刊:
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
影响因子:
2.9
作者:
[Boland D]
通讯作者:
Boland D
Mitigation of process variation effect in FPGAs with partial rerouting method
使用部分重布线方法减轻 FPGA 中的工艺变化影响
DOI:
10.1587/elex.11.20140011
发表时间:
2014
期刊:
IEICE Electronics Express
影响因子:
0.8
作者:
[Guan Z]
通讯作者:
Guan Z
Numerical Data Representations for FPGA-Based Scientific Computing
基于 FPGA 的科学计算的数值数据表示
DOI:
10.1109/mdt.2011.48
发表时间:
2011
期刊:
IEEE Design & Test of Computers
影响因子:
--
作者:
[Constantinides G]
通讯作者:
Constantinides G
共 10 条
Centre for Spatial Computational Learning
-
批准号:EP/S030069/1
-
项目类别:Research Grant
-
资助金额:$154.4万
-
财政年份:2019
-
负责人:George Constantinides
-
依托单位:
Codesign: A higher-order approach
-
批准号:EP/K015168/1
-
项目类别:Research Grant
-
资助金额:$37.86万
-
财政年份:2013
-
负责人:George Constantinides
-
依托单位:
Reliable Numerical Computation with Parallel Unreliable Technologies
-
批准号:EP/I020357/1
-
项目类别:Research Grant
-
资助金额:$127.73万
-
财政年份:2011
-
负责人:George Constantinides
-
依托单位:
Support for International Workshop on Applied Reconfigurable Computing in 2008
-
批准号:EP/G001065/1
-
项目类别:Research Grant
-
资助金额:$0.94万
-
财政年份:2008
-
负责人:George Constantinides
-
依托单位:
Reconfigurable Architecture Design: An Optimization Approach
-
批准号:EP/E00024X/1
-
项目类别:Research Grant
-
资助金额:$47.63万
-
财政年份:2006
-
负责人:George Constantinides
-
依托单位:
Optimal Investment and Financing by the Firm: Signalling andAgency Considerations in a Multiperiod Model
-
批准号:8710250
-
项目类别:Continuing Grant
-
资助金额:$11.81万
-
财政年份:1987
-
负责人:George Constantinides
-
依托单位:
国内基金
海外基金
登录
查看更多内容
SERS探针诱导TAM重编程调控头颈鳞癌TIME的研究
-
批准号:82360504
-
项目类别:地区科学基金项目
-
资助金额:32万元
-
批准年份:2023
-
负责人:周学军
-
依托单位:
华蟾素调节PCSK9介导的胆固醇代谢重塑TIME增效aPD-L1治疗肝癌的作用机制研究
-
批准号:82305023
-
项目类别:青年科学基金项目
-
资助金额:30万元
-
批准年份:2023
-
负责人:王萌
-
依托单位:
基于MRI的机器学习模型预测直肠癌TIME中胶原蛋白水平及其对免疫T细胞调控作用的研究
-
批准号:--
-
项目类别:面上项目
-
资助金额:52万元
-
批准年份:2022
-
负责人:李文政
-
依托单位:
结直肠癌TIME多模态分子影像分析结合深度学习实现疗效评估和预后预测
-
批准号:62171167
-
项目类别:面上项目
-
资助金额:57万元
-
批准年份:2021
-
负责人:姜慧杰
-
依托单位:
Time-lapse培养对人类胚胎植入前印记基因DNA甲基化的影响研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2021
-
负责人:曾惜
-
依托单位:
萱草花开放时间(Flower Opening Time)的生物钟调控机制研究
-
批准号:31971706
-
项目类别:面上项目
-
资助金额:59.0万元
-
批准年份:2019
-
负责人:高亦珂
-
依托单位:
Time-of-Flight深度相机多径干扰问题的研究
-
批准号:61901435
-
项目类别:青年科学基金项目
-
资助金额:25.0万元
-
批准年份:2019
-
负责人:张越一
-
依托单位:
高频数据波动率统计推断、预测与应用
-
批准号:71971118
-
项目类别:面上项目
-
资助金额:50.0万元
-
批准年份:2019
-
负责人:孔新兵
-
依托单位:
基于线性及非线性模型的高维金融时间序列建模:理论及应用
-
批准号:71771224
-
项目类别:面上项目
-
资助金额:49.0万元
-
批准年份:2017
-
负责人:王辉
-
依托单位:
Finite-time Lyapunov 函数和耦合系统的稳定性分析
-
批准号:11701533
-
项目类别:青年科学基金项目
-
资助金额:22.0万元
-
批准年份:2017
-
负责人:李慧娟
-
依托单位: