一种面向多核DSP并行编译的设计与实现  被引量:2

Design and Implimentation of Parallel Compiler for Multicore DSP

在线阅读下载全文

作  者:刘文琦 王竹平[1] LIU Wen-qi;WANG Zhu-ping(Xi'an Microeleetronics Technology Institute,Xi'an 710065,China)

机构地区:[1]西安微电子技术研究所,陕西西安710065

出  处:《微电子学与计算机》2019年第1期51-55,共5页Microelectronics & Computer

摘  要:OpenMP支持并行递增开发,已成为目前用于共享内存系统上的一套事实主流并行编程标准.为了在多核DSP上实现对OpenMP的支持,设计了一个对OpenMP程序面向多核DSP的并行编译器,主要工作成果包括翻译器和运行时两部分,翻译器将源文件中的OpenMP指令转换为运行时中的函数调用,运行时提供具体实现.如何设计并行策略将计算任务分配在各个核上是并行编译的核心问题,对应在OpenMP标准中为并行域的概念.编译器通过对并行指令的变换及运行时的支持,实现了主从核的并行执行,对并行编译器的设计具有指导意义.Supporting incremental parallelization,OpenMP has become the de facto mainstream standard of parallel programming on shared memory processors.To enable parallel programming with OpenMP standard on multicore DSP,a compiler is designed for OpenMP programs running on multicore DSP.Our main work consists of a translator and runtime.The translator part converts the OpenMP directives into the function interface in runtime where the concrete implementation is provided.How to design the tactic to distribute computing task among the cores is the main concern of parallel compilation,which corresponds to the concept of parallel region in OpenMP.By means of the translation of parallel directives and support provided by runtime,parallel executing of master and slave cores is achieved,which offers instructive meaning to the design of parallel compilation.

关 键 词:多核DSP 并行编程 OpenMP并行编译器 

分 类 号:TP314[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象