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

来源 :计算机科学 | 被引量 : 0次 | 上传用户:jujumao222
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
多核并行编程的开发效率和加速比是影响多核进一步发展的两个重要问题。针对这两个问题,设计并实现了一个轻量级的多核多线程库(UCMLib)。该库基于任务原语概念,提供了数据并行性和任务并行性两种表达逻辑并行性的模式;对多线程编程的复杂性进行了封装和抽象,为开发者提供了高级的编程方法而不必显式地考虑锁和竞争,并降低了并行编程难度以提高开发效率。UCMLib的任务调度器基于对任务队列和工作者线程的有效构建和管理来提高并行程序的加速比。性能测试表明,当计算规模增大时,UCMLib在数据并行性与任务并行性两方面获得了
其他文献
为了扩大装配序列规划的求解规模并提高求解效率,提升装配自动化水平,给出了装配体联接矩阵和干涉矩阵的零压缩二叉决策图描述,建立了基于符号零压缩二叉决策图的装配操作可
在石油工业和武器系统检测领域,管道和深孔的尺寸以及缺陷检测是加工和使用过程中不可或缺的一个重要组成部分。现有的管道测量方法通常测量参数单一、测量装置结构复杂,适用直径范围一般大于50mm。环形光切测量方法是一种最新提出的检测深孔及管道内壁尺寸的光学测量方法。此文介绍一种它结合图像内窥测量的工作方式,并以此为依据作出了适用于直径25~37mm管径的测量系统的设计。该系统主要包括测量装置的结构设计,硬
制动阀的性能关系到汽车制动的安全性,对其内底面的缺陷必须及时予以剔除.设计和实现了一种计算机自动检测和分类的方法,不仅可以排除主观因素的干扰,而且还能对指标进行定量
PKI体制中的信任机制存在缺陷,分析了信任的特性以及目前PKI体制中实体间信任的缺陷;信任度机制能够缓解PKI中的信任危机.对Beth信任度算法进行了研究,分析了其存在的缺陷,并
传统的桥梁监测方法,存在实时性差、精确度低、浪费人力等缺点。文章根据我国目前的实际情况,提出了一种利用Internet网络作为传输媒介的分布式桥梁健康监测解决方案,可实现对桥梁状态的实时远程自动监测,克服了传统方法的缺点,实验测试取得良好效果。
讨论了一种针对大型拱坝多维变形的自动观测方法.该方法沿折线布置多个测点,采用激光与PSD传感技术,实现对线位移和角位移的测量,获得每个测点的多维变形数据.给出了计算公式
大连菱科数据通信技术有限公司自行开发研制的CW232c是一种超小型异步RS-232C通信分析仪。 主要应用于串口软件/硬件的安装、开发、测试、维护、管理等领域,它采用高功能处理器来采集串行通信中的数据线和控
针对被测工件精确尺寸的要求,将数码相机用于尺寸的测量,采用了新颖的基于B样条算法进行边缘的定位,通过对实际工件进行测量得到了亚像素级的测量尺寸。试验结果反映了该方法的有效性。
ATLAS翻译器是TPS软件开发环境的一个重要组成部分.跟传统的计算机语言不同,ATLAS是一种通用测试语言,语言本身是围绕硬件的支持设计的,其核心是通过面向信号语句的描述来实
针对液压腐蚀疲劳试验测控系统对可靠性的要求,提出了一种基于随机采样FFT加权算法的测控方法.该方法在保证系统测控精度的条件下,简化了系统的硬件结构、同时降低了测控软件