检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]西华大学电气信息学院,成都
出 处:《计算机科学与应用》2014年第9期175-180,共6页Computer Science and Application
基 金:四川省教育厅重大培育项目(编号:13ZC0003);教育部“春晖计划”科研项目(编号:Z2012028)的大力支持。
摘 要:多核操作系统在解决通用进程的分配和调度等宏观问题上表现优越,而对于应用层的多核数据并行计算没有做到精确控制。本文深入研究了OpenMP的特性,提出了一种应用层开发多核并行程序的机制,对其性能进行了全方位的研究比较。实验结果表明,利用这种机制,可以方便灵活的控制多核数据并行粒度,充分利用多核计算机资源,提升应用程序的实时性。对于千万级别的运算量,运行时间上有较大的改进:双核并行为非并行的0.5,四核并行为非并行的0.38,八核并行为非并行的0.19,十六核并行为非并行的0.14。Multicore operating system is superior in assigning and scheduling the general processes, but it is unsatisfying in processing parallel data of the application layer. We study the characteristics of OpenMP and propose a mechanism for the development of application-layer multi-core parallel program. We conduct a comprehensive study and compare its performance. Our experimental re-sults show that the mechanism is convenient and flexible to control the multicore parallel granu-larity of data, take advantage of multicore computing resources, and enhance the real-time of ap-plications. To the ten million of computation, there are greater improvements in running time: the ratio is 0.5:1 between the dual-core and the non-parallel systems;the ratio is 0.38:1 between the quad-core and the non-parallel systems;the ratio is 0.19:1 between the eight-core and the non- parallel systems;the ratio is 0.14:1 between the sixteen-core and the non-parallel systems.
分 类 号:TP31[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.49