检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:刘文琦 王竹平[1] LIU Wen-qi;WANG Zhu-ping(Xi'an Microeleetronics Technology Institute,Xi'an 710065,China)
出 处:《微电子学与计算机》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[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.222