可重构处理器的高级语言的并行化和循环优化方法及系统

    公开(公告)号:CN105700933A

    公开(公告)日:2016-06-22

    申请号:CN201610018726.7

    申请日:2016-01-12

    CPC classification number: G06F8/452 G06F8/456

    Abstract: 本发明提供了一种可重构处理器的高级语言的并行化和循环优化方法与系统,针对通用可重构处理器提出了一套端对端的语言转化系统,对于可重构处理器,计算密集型应用中的核心循环需要通过可重构部分进行并行计算,使得C语言不能满足他的并行特性,所以需要将应用程序中的串行部分和并行部分分别封装,并且根据系统特性来进行优化,最终生成一套新型的语言;在确定kernel函数的输入输出的数据类型和长度时,采用了编写decls.h的方法,简化了系统的复杂程度,并且使得系统的适用性大为提高;在进行循环优化的过程中,利用了多面体模型进行处理,使得系统适用性更加广泛,系统在不同的架构上的移植更加简单。

    一种动态可重构处理器的任务级并行调度方法与系统

    公开(公告)号:CN105487838A

    公开(公告)日:2016-04-13

    申请号:CN201510817591.6

    申请日:2015-11-23

    CPC classification number: G06F9/3836

    Abstract: 本发明提出一种动态可重构处理器的任务级并行调度方法与系统,其中该系统包括主控制器、多个可重构处理单元、主存储器、直接存储访问和系统总线,其中,所述每个可重构处理单元由协控制器、多个负责可重构计算的可重构处理单元阵列和多个用于数据存储的共享存储器组成,其中所述可重构处理单元阵列和共享存储器相邻排列,所述共享存储器可被周围相连的两个可重构处理单元阵列所读写。本发明提出的动态可重构处理器的任务级并行调度方法与系统,通过调节调度方法能够针对不同的任务进行不同的调度方式,基本所有并行任务均能在这种可重构处理器上得到好的并行加速。

    一种动态可重构处理器的任务级并行调度方法与系统

    公开(公告)号:CN105487838B

    公开(公告)日:2018-01-26

    申请号:CN201510817591.6

    申请日:2015-11-23

    Abstract: 本发明提出一种动态可重构处理器的任务级并行调度方法与系统,其中该系统包括主控制器、多个可重构处理单元、主存储器、直接存储访问和系统总线,其中,所述每个可重构处理单元由协控制器、多个负责可重构计算的可重构处理单元阵列和多个用于数据存储的共享存储器组成,其中所述可重构处理单元阵列和共享存储器相邻排列,所述共享存储器可被周围相连的两个可重构处理单元阵列所读写。本发明提出的动态可重构处理器的任务级并行调度方法与系统,通过调节调度方法能够针对不同的任务进行不同的调度方式,基本所有并行任务均能在这种可重构处理器上得到好的并行加速。

Patent Agency Ranking