基于多核技术的并行计算平台的实现与应用

来源 :天津科技大学 | 被引量 : 0次 | 上传用户:f_mei520
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
大众多核化的今天,多核处理器在人们的日常生活中随处可见。多核处理器就是在一个处理器上集成两个或多个运算核心,在并行性能提升的情况下,相对于单核它能够以更低的频率处理更高的工作负载,这样就能够在低功耗、小散热量以及低成本的情况下提升处理器的性能。  处理器从单核发展到多核,传统的、适用于单核的串行编程模式与多核的并行架构之间的矛盾越发明显。为了充分利用多核性能,就需要设计一种并行编程模型来编写更高效的应用程序。另一方面,多媒体和网络技术的迅速发展与普及。这种数据量大、对实时性要求高、计算处理具有高度可并行的任务,在传统串行架构上优化的有限性,给多核的并行化带来了新的机遇。  如何在多核环境下更好的发挥处理器的性能优势,满足图像和流媒体应用的需求就成了当前面临的主要困难。为了解决这个问题,本文设计和实现了一种新的基于多核架构的并行计算平台,应用于大计算量的程序性能的优化。它以任务为最小的运行单位,便于程序员将现有的程序改成并行的程序。同时使用任取窃取结合动态负载均衡算法,使任务更加均衡的分配到多核处理器的各个计算核心上,更加有效的利用处理器的计算资源,从而使并行性和计算性能得到很大的提升。  本文的主要贡献如下:  (1)在详细剖析了多核处理器体系结构和并行算法特点的基础上,分析影响多核并行计算性能的主要因素,探讨适合于发挥多核性能的算法和编程技术。  (2)提出了一种基于任务的、同时结合负载平衡算法的任务窃取多核并行计算平台模型。  (3)实现了一个针对多媒体和图像等大数据计算的并行计算平台。
其他文献
节点定位技术是WSN的重要支撑技术之一,也是众多应用的前提和基础,对无线传感器网络的监测活动起着至关重要的作用。现有的节点定位算法中,利用配备GPS的锚节点辅助定位,但由于锚
网络的提速和网页技术的发展为在线视频提供了广阔的空间,普通网民就可以轻松的上传、下载、观看在线视频。但在线视频在高速发展的过程中出现了许多问题,如盗版视频问题严重、
在无线传感网中,传感器节点布置在相应的应用领域,用于检测周边环境并发送检测值给Sink。由于传感器节点资源受限、部署环境恶劣而且采用无线多跳通信方式等特点,易受到攻击
随着信息技术的飞速发展,数字媒体在人们日常生活中扮演着越来越重要的角色.但是由于数字产品本身存在容易被非法篡改、复制、传播等特点,它们在为生活提供便利的同时也产生了
数据挖掘是一种特殊的数据处理技术。它是指通过分析海量数据或信息,从中提取出潜在的、有用的、不为人所知的知识,来辅助人们做出正确决策。目前,数据挖掘技术是信息领域和数据
人脸表情识别是一个极具挑战性和深远意义的科研课题,它不仅涉及模式识别、计算机视觉、计算机图形学领域,还与心理学、生理学等领域相关,具有广泛的应用前景。随着计算机性能的
飞机诞生至今100多年,已经进入喷气时代,各种新型飞机层出不穷,应用范围越来越广,飞机发动机的工作环境也越加复杂。随着航空发动机向高压比、高温度、高推重比的方向发展,其零部
随着计算机智能化的飞速发展,语音合成技术越来越广泛的应用到人们的生活中。提高语音合成的自然度是语音合成技术的一个重要发展方向,而韵律结构预测的准确度不高,是提高合
信息隐藏是一门通过迷惑性的手段在无害的载体数据中嵌入秘密信息的科学与艺术。它要求嵌入过程对载体造成的失真是不可感知的。信息隐藏既是一门古老的技术,也是一门年轻的
无线传感器网络通常部署在恶劣或特殊的灾害环境中,如地震、水灾、火灾等,用于检测和采集环境中的数据。然而在这类场景下,网络中的感知节点往往会变得异常脆弱,严重影响到网络中