并发多播队列的实现框架及其多种实现的性能分析

来源 :小型微型计算机系统 | 被引量 : 0次 | 上传用户:jinyu1016
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
开发易用且高效的并发数据结构对降低并行编程的难度和有效利用并行资源非常重要.针对所提出的易于编程的确定性消息传递多线程编程模型DetMP,除可以基于所提出的单生产多播共享虚拟内存模型(SPMC)实现以外,还可以基于传统的多线程共享虚拟内存模型来实现.为了分析消息通道的实现机制(如数据的存储组织、并发访问的同步控制)对DetMP程序性能的影响,提出一个并发多播队列的框架CMQue,并基于Pthreads实现了6种并发多播队列.我们评估了6种并发多播队列和SPMC通道,结果表明消息通道的实现机制对程序性能影响很大,SPMC通道在CPU核资源充足时具有很好的可伸缩性. The development of an easy-to-use and efficient concurrency data structure is very important for reducing the difficulty of parallel programming and efficient use of parallel resources.For the proposed program-oriented deterministic messaging multithreaded programming model DetMP can be based on the proposed single production multicast In addition to the shared virtual memory model (SPMC) implementation, this model can be implemented based on the traditional multi-thread shared virtual memory model.In order to analyze the influence of message channel implementation mechanisms (such as data storage organization and concurrent access control) on the performance of DetMP programs , Proposes a framework CMQue for concurrent multicast queues and implements 6 kinds of concurrent multicast queues based on Pthreads.We evaluated 6 kinds of concurrent multicast queues and SPMC channels.The results show that the implementation mechanism of message channel has a great impact on program performance, The SPMC channel has good scalability when the CPU core resources are sufficient.
其他文献
遮浪灯塔岛又名遮浪岩、遮浪表,该海岛地处红海湾经济开发区内,我国南隅汕尾市区东南29公里处,四面环海,濒临南海。海岛岸线长1454米,面积101930平方米,略呈椭圆形,岛岸由礁构成,东南
一、DYCM自动挡烟垂帘该产品是本公司与上海市科协、市消防协会、华东建筑设计院最新开发的消防产品。主要应用于建筑内部作为防烟分区的活动型垂直防烟分隔和排烟设备。当接
在小型机械厂中,当遇到如图1所示工件中大孔径深盲孔加工时,在没有专用深孔加工设备和刀具的情况下,可使用图2所示的组合刀杆在CW61100型卧式车床上对这类深盲孔进行钻削.
随着信息时代的到来,人们对数据获取及存储要求越来越高,云计算、云存储概念相继产生,为大数据的管理提供可行思路,一定程度上满足当今社会发展对信息管理的要求。其中云存储
7月9日,在全国安全生产百城百万人签名长卷对接仪式上,青岛市副市长吴经楚代表青岛市政府向全国城市发出倡议——开展“平安城市”建设活动,努力营造安全、少灾、稳定、和谐
针对采用Rootkit技术进行隐藏的恶意程序,文中提出了一种基于虚拟机内外视图交叉比对的恶意程序检测方案来提取其隐藏的信息。该方案通过将虚拟机内部获取的不可信系统信息和虚拟机外部通过vmem文件分析得到的可信系统信息进行交叉比对,发现系统中被Rootkit所隐藏的进程信息,使得Rootkit类型恶意代码检测的有效性得到了保障。
给定一个学习模型,输入摄动会引起相关的输出摄动.然而,在受监督自组织学习模型中,此结论并不必定成立.针对受监督自组织学习模型的这一特性,提出一种基于统计的方法用于定量
Tru Shrimp的养虾系统并不是一个美国式的简单的室内养虾池,而是一个巨大的、占地九英亩、能够年生产南美白对虾800万镑(3628吨)高达40英尺的结构.Tru Shrimp位于明尼苏达州
期刊
庙湾岛位于珠海市东南面,万山群岛佳蓬列岛中部,外伶仃岛的南面。庙湾岛呈南北走向,具有较多海湾,拥有丰富的海洋生物,湛蓝、清澈的海水,特别是海底稀有的红珊瑚。珊瑚主要分部在西
早熟收敛是粒子群优化算法面临的一大难题,其主要原因是群体最优gBest的唯一支配性信息供香模式无法对称调整社会认知能力,因此,借鉴生物界普遍存在的捕食与被捕食现象,提出一种具有捕食逃逸的粒子群优化算法。算法通过在群体中引入捕食粒子来增大逃逸粒子的捕食风险,各逃逸粒子根据捕食风险和自身能量状态的权衡结果产生相应逃逸行为,提高了粒子群对称调整社会认知能力,能有效保持群体多样性,平衡群体的探索和开发能力