项目名称: 嵌入式异构多核系统应用程序自动并行化过程关键技术研究
项目编号: No.61502032
项目类型: 青年科学基金项目
立项/批准年度: 2016
项目学科: 自动化技术、计算机技术
项目作者: 杨旭
作者单位: 北京理工大学
项目金额: 20万元
中文摘要: 异构多核系统凭借其在处理能力、适应性和能耗有效性方面的优势,必将成为嵌入式系统的主流架构。如何有效利用嵌入式异构多核系统中的海量硬件资源,充分挖掘应用程序中的并行性,提升系统整体性能,已成为国际上的一个重要研究课题。本课题拟以多媒体处理领域为研究对象,结合数据密集型研究方法,围绕嵌入式异构多核系统的应用自动并行化过程开展研究,重点突破异构多核系统硬件资源的建模方法,考虑系统异构特性的并行任务的划分、映射和调度算法,以及提升应用运行时实时特性和并行效率的相关技术,并基于开源编译器实现所提出的算法和方法,构建应用自动并行化平台,大幅提升嵌入式异构多核系统的并行应用开发效率。
中文关键词: 嵌入式系统;异构多核系统;并行编程;自动并行化
英文摘要: Heterogeneous multi-core systems will unavoidably become the mainstream architecture of embedded systems, for its advantages at performance, flexibility, and energy efficiency. Research on efficiently exploiting the huge amount of hardware resources in embedded heterogeneous multi-core systems, and the parallelism of application programs, to enhance performance of the whole system, has become very popular. This research is focused on the automatic parallelization of applications for embedded heterogeneous multi-core systems. Data intensive research methods will be exploited to help construct modeling method for hardware resources in heterogeneous multi-core systems, and to help design paralleled task dividing, scheduling and mapping algorithms. Researches on techniques that can enhance the real-time characteristic and the parallelism of applications will also be included in this work. Those algorithms and techniques will be implemented based on open source compiler. The construction of the automatic parallelization platform will largely enhance the design efficiency, retargetablity, and flexibility of parallel applications for embedded heterogeneous multi-core systems.
英文关键词: embedded systems;heterogeneous multi-core systems;parallel programming;automatic parallelization