Automatic and transparent offloading of computation to near-data processing units
Automatic and transparent offloading of computation to near-data processing units
批准号:
2425203
负责人:
金额:
$0.0万
依托单位:
依托单位国家:
英国
项目类别:
Studentship
财政年份:
2020
资助国家:
英国
项目状态:
已结题
起止时间:
2020 至 --
中文摘要
在现代计算机系统中,大量的能量和时间被浪费在存储器层次结构(其包括主存储器和存储)或输入/输出设备与处理器之间移动要处理的数据上。近数据处理(NDP)架构已经出现,其中存在位于数据存储位置附近的专用处理单元,例如,智能SSD、智能存储器,或在其中接收/发送数据,例如在网络接口控制器- smartNIC上。与从系统中的中央处理器请求数据相比,NDP可以更快地访问数据,并且能耗要低得多,但是使现有的应用程序适应这些体系结构需要相当大的努力,并且经常不得不为每个新的系统配置重新工作。我的研究项目的目标是找到一种有效的解决方案,用于自动转换程序以运行在近数据处理系统,最小的努力,甚至不需要程序员,因此是透明的。它扩展了现有的技术,如即时编译,数据流分析和性能分析,以计算问题的答案:程序的哪些部分将受益于在给定的NDP处理单元上运行?,如何以最小的时间开销将程序的执行移到NDP加速器和从NDP加速器移出来?这些方法将在现有的商用NDP硬件上进行测试,如系统内存和内置处理器的固态磁盘。这一过程将涉及对手动移植到该硬件的软件进行基准测试,以确定哪些部分从卸载中受益最大,描述这些部分并实现自动检测和卸载,然后在更广泛的软件上进行测试,以测试所发现方法的好处。
英文摘要
A lot of energy and time is wasted in modern computer systems on moving data to be processed between the memory hierarchy (which include main memory and storage) or input/output devices and the processor. Near-data processing (NDP) architectures have emerged, where there are specialized processing units located near to where the data is stored, e.g., smart SSD, smart memory, or where the data is received/sent, e.g. on a Network Interface Controller - smartNIC. NDP can access the data quicker and with a lot lower energy cost than requesting it from the central processor in the system, but adapting existing applications to these architectures requires considerable effort and often has to be reworked for each new system configuration.The goal of my research project is to find an efficient solution for automatically transforming programs to run on near-data processing systems with minimal to no effort required from the programmer, hence transparently. It expands upon established techniques such as just-in-time compilation, data flow analysis and performance analysis to compute answers to questions: Which parts of a program would benefit from running on a given NDP processing units?, How to move the execution of the program with minimum time overhead to and from the NDP accelerator?The approaches will be tested on existing commercially-available NDP hardware, like system memory and solid state disks with built-in processors. The process will involve benchmarking software ported manually to this hardware to determine which parts benefit most from offloading, characterizing those parts and implementing automatic detection and offloading of them, and then testing on a wider array of software to test the benefits of the discovered approaches.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
国内基金
海外基金
胶州湾浮游植物对透明胞外聚合颗粒物产量的贡献研究
-
批准号:40306025
-
项目类别:青年科学基金项目
-
资助金额:27.0万元
-
批准年份:2003
-
负责人:孙军
-
依托单位: