History of changes to: Real-time Numerical Optimization in Reconfigurable Hardware with Application to Model-Predictive Control
Date Action Change(s) User
Nov. 27, 2023, 2:11 p.m. Added 35 {"external_links": []}
Nov. 20, 2023, 2:02 p.m. Added 35 {"external_links": []}
Nov. 13, 2023, 1:32 p.m. Added 35 {"external_links": []}
Nov. 6, 2023, 1:30 p.m. Added 35 {"external_links": []}
Aug. 14, 2023, 1:30 p.m. Added 35 {"external_links": []}
Aug. 7, 2023, 1:31 p.m. Added 35 {"external_links": []}
July 31, 2023, 1:33 p.m. Added 35 {"external_links": []}
July 24, 2023, 1:34 p.m. Added 35 {"external_links": []}
July 17, 2023, 1:33 p.m. Added 35 {"external_links": []}
July 10, 2023, 1:25 p.m. Added 35 {"external_links": []}
July 3, 2023, 1:26 p.m. Added 35 {"external_links": []}
June 26, 2023, 1:25 p.m. Added 35 {"external_links": []}
June 19, 2023, 1:26 p.m. Added 35 {"external_links": []}
June 12, 2023, 1:28 p.m. Added 35 {"external_links": []}
June 5, 2023, 1:32 p.m. Added 35 {"external_links": []}
May 29, 2023, 1:27 p.m. Added 35 {"external_links": []}
May 22, 2023, 1:28 p.m. Added 35 {"external_links": []}
May 15, 2023, 1:30 p.m. Added 35 {"external_links": []}
May 8, 2023, 1:36 p.m. Added 35 {"external_links": []}
May 1, 2023, 1:27 p.m. Added 35 {"external_links": []}
April 24, 2023, 1:33 p.m. Added 35 {"external_links": []}
April 17, 2023, 1:29 p.m. Added 35 {"external_links": []}
April 10, 2023, 1:25 p.m. Added 35 {"external_links": []}
April 3, 2023, 1:25 p.m. Added 35 {"external_links": []}
Jan. 28, 2023, 11:08 a.m. Created 43 [{"model": "core.projectfund", "pk": 23357, "fields": {"project": 539, "organisation": 2, "amount": 314874, "start_date": "2009-08-31", "end_date": "2013-02-28", "raw_data": 36746}}]
Jan. 28, 2023, 10:51 a.m. Added 35 {"external_links": []}
April 11, 2022, 3:45 a.m. Created 43 [{"model": "core.projectfund", "pk": 15455, "fields": {"project": 539, "organisation": 2, "amount": 314874, "start_date": "2009-08-31", "end_date": "2013-02-28", "raw_data": 1829}}]
April 11, 2022, 3:45 a.m. Created 41 [{"model": "core.projectorganisation", "pk": 58921, "fields": {"project": 539, "organisation": 594, "role": "PP_ORG"}}]
April 11, 2022, 3:45 a.m. Created 41 [{"model": "core.projectorganisation", "pk": 58920, "fields": {"project": 539, "organisation": 592, "role": "PP_ORG"}}]
April 11, 2022, 3:45 a.m. Created 41 [{"model": "core.projectorganisation", "pk": 58919, "fields": {"project": 539, "organisation": 595, "role": "PP_ORG"}}]
April 11, 2022, 3:45 a.m. Created 41 [{"model": "core.projectorganisation", "pk": 58918, "fields": {"project": 539, "organisation": 593, "role": "PP_ORG"}}]
April 11, 2022, 3:45 a.m. Created 41 [{"model": "core.projectorganisation", "pk": 58917, "fields": {"project": 539, "organisation": 1377, "role": "LEAD_ORG"}}]
April 11, 2022, 3:45 a.m. Created 40 [{"model": "core.projectperson", "pk": 36350, "fields": {"project": 539, "person": 656, "role": "PI_PER"}}]
April 11, 2022, 1:46 a.m. Updated 35 {"title": ["", "Real-time Numerical Optimization in Reconfigurable Hardware with Application to Model-Predictive Control"], "description": ["", "\nThis 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.\n\n"], "extra_text": ["", "\n\n\n\n"], "status": ["", "Closed"]}
April 11, 2022, 1:46 a.m. Added 35 {"external_links": [1853]}
April 11, 2022, 1:46 a.m. Created 35 [{"model": "core.project", "pk": 539, "fields": {"owner": null, "is_locked": false, "coped_id": "2fa6ce0c-c479-4f32-a9d4-fae72434c5c4", "title": "", "description": "", "extra_text": "", "status": "", "start": null, "end": null, "raw_data": 1814, "created": "2022-04-11T01:29:52.673Z", "modified": "2022-04-11T01:29:52.673Z", "external_links": []}}]