期刊专题

10.11896/j.issn.1002-137X.2016.4.038

UCMLib:一种多核多线程编程库

引用
多核并行编程的开发效率和加速比是影响多核进一步发展的两个重要问题.针对这两个问题,设计并实现了一个轻量级的多核多线程库(UCMLib).该库基于任务原语概念,提供了数据并行性和任务并行性两种表达逻辑并行性的模式;对多线程编程的复杂性进行了封装和抽象,为开发者提供了高级的编程方法而不必显式地考虑锁和竞争,并降低了并行编程难度以提高开发效率.UCMLib的任务调度器基于对任务队列和工作者线程的有效构建和管理来提高并行程序的加速比.性能测试表明,当计算规模增大时,UCMLib在数据并行性与任务并行性两方面获得了比TPL库略优的加速比.最后给出了可能的性能改进方法以及需要进一步研究的问题.

多核多线程、数据并行性、任务并行性、任务调度器

43

TP311(计算技术、计算机技术)

重庆市自然科学基金KJ1400316;河北省自然科学青年基金F2015407039

2016-05-17(万方平台首次上网日期,不代表论文的发表时间)

共4页

188-191

暂无封面信息
查看本期封面目录

计算机科学

1002-137X

50-1075/TP

43

2016,43(4)

专业内容知识聚合服务平台

国家重点研发计划“现代服务业共性关键技术研发及应用示范”重点专项“4.8专业内容知识聚合服务技术研发与创新服务示范”

国家重点研发计划资助 课题编号:2019YFB1406304
National Key R&D Program of China Grant No. 2019YFB1406304

©天津万方数据有限公司 津ICP备20003920号-1

信息网络传播视听节目许可证 许可证号:0108284

网络出版服务许可证:(总)网出证(京)字096号

违法和不良信息举报电话:4000115888    举报邮箱:problem@wanfangdata.com.cn

举报专区:https://www.12377.cn/

客服邮箱:op@wanfangdata.com.cn