Automated performance optimization based on post-mortem parallel performance analysis
Automated performance optimization based on post-mortem parallel performance analysis
批准号:
2297349
负责人:
金额:
$0.0万
依托单位:
依托单位国家:
英国
项目类别:
Studentship
财政年份:
2019
资助国家:
英国
项目状态:
已结题
起止时间:
2019 至 --
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Post-mortem parallel performance analysis allows to identify performance bottlenecks in the parallel program execution. Despite recent advances in performance analysis automation, a significant human effort is still required to take advantage of the analysis results and optimize programs. The thesis will investigate new automation techniques for static and dynamic performance optimization, leveraging the program execution analysis tools and libraries developed in the APT group. These tools employ artificial neural networks to automatically identify performance anomalies and their likely causes, but still require an expert programmer to intervene in order to improve performance. This is a time-consuming, error-prone task which this project aims to automate.The aim of the project is to investigate the possibility of replacing heuristic approaches for dynamic program optimization, in particular targeting the problems of work scheduling and data placement in non-uniform memory access architecture systems as well as in large scale distributed memory systems, with more robust machine learning techniques that can automatically adapt to either new execution environments or to dynamically evolving execution conditions (e.g. node failure requiring to re-balance the load, dynamic application behaviour such as in mesh refinement creating run-time imbalance, etc.). Previous work at The University of Manchester has shown that it is possible to automatically detect the occurrence of such events and, to some extent, to identify the causes of performance degradation. This presents an exciting opportunity to build on top of this research and to automate the last missing piece.The main source of the input data to the optimizer will be ComPerf and this thesis will investigate how identified bottlenecks can be mitigated. It can either involve recompiling the application code, modification of the program binary or changing the schedule and data placement in the parallel execution. In a first stage, a set of benchmarks will be selected to establish the execution baseline. It will include publicly available applications, but also can be extended with applications that better shows effectiveness of the applied optimizations. Large-scale applications from the EU project EuroEXA (754337), such as weather and climate modeling, physics and life science simulation. Three leading metrics will be used to asses the optimizer: throughput, latency and power efficiency.The use of Artificial Neural Networks has a potential to be a suitable tool to automate the performance optimization process as they require minimum assumptions and are able to effectively generalize based on incomplete data. One of the possible training settings is to use execution traces and initial application information as an input and a reference optimization as the target. Finally, this thesis aims to show that such approaches can be used to generalize over different architectures, from off-the-shelf Intel platforms to the EuroEXA supercomputer prototype.
期刊论文(1)
专著(0)
科研奖励(0)
会议论文
国内基金
海外基金
CuAgSe基热电材料的结构特性与构效关系研究
-
批准号:22375214
-
项目类别:面上项目
-
资助金额:50.00万元
-
批准年份:2023
-
负责人:周钲洋
-
依托单位:
海洋微藻生物固定燃煤烟气中CO2的性能与机理研究
-
批准号:50806049
-
项目类别:青年科学基金项目
-
资助金额:20.0万元
-
批准年份:2008
-
负责人:赵兵涛
-
依托单位:
Web服务质量(QoS)控制的策略、模型及其性能评价研究
-
批准号:60373013
-
项目类别:面上项目
-
资助金额:20.0万元
-
批准年份:2003
-
负责人:单志广
-
依托单位: