【摘 要】
:
可变长压缩算法根据Huffman编码原理对数据进行最大化压缩,方便数据进行存储和通信,它的应用领域包括图像和视频处理、音频处理、网络和数据备份等等。尽管可变长压缩算法很
论文部分内容阅读
可变长压缩算法根据Huffman编码原理对数据进行最大化压缩,方便数据进行存储和通信,它的应用领域包括图像和视频处理、音频处理、网络和数据备份等等。尽管可变长压缩算法很容易通过划分数据形成数据块进行并行压缩,但是可变长解压算法却因为压缩后数据内部结构存在依赖关系导致难以进行并行化解压缩。针对这一问题,本文提出了基于OpenMP对可变长解压算法进行线程级推测并行化执行的方法,所做的具体工作如下:(1)通过可变长压缩原理和压缩后数据的内部结构分析,提出了对压缩数据的分割函数,输出可以独立进行解压的推测性分区,并对分区设计了三种正确性验证方法:头验证法、Huffman树重构验证法和长度检测验证法。(2)基于GOMP的内部编译流程,扩展OpenMP支持线程级推测并行技术。本部分的实现包括三个步骤:创建OpenMP子句、添加TLS运行库函数、修改for循环结构。通过对OpenMP进行扩展形成支持TLS技术的框架,程序员可以针对存在内部依赖关系的程序进行推测性的并行执行,克服了数据依赖导致程序难以在OpenMP框架上并行化执行的难题,不仅提高程序的运行效率,并且降低了编写TLS程序的难度(3)基于支持TLS技术的OpenMP框架,进行可变长解压算法的线程级推测并行化执行。对可变长解压算法进行推测并行化执行只需要遵循OpenMP的编程模式,使用新增的子句对可变长解压算法中涉及到的推测性变量进行标识,支持TLS技术的GOMP在编译阶段会根据相应的标识进行推测并行化执行,提高了解压效率。综上所述,本文解决了传统的可变长解压算法难以并行化、OpenMP框架难以确保具有数据依赖的程序的正确执行、编写推测并行程序困难这三个问题。为非规则并行算法提供新思路。
其他文献
高光谱图像起源于遥感技术,应用领域包括地质、生物、医学和军事等。高光谱图像为三维数据,由光谱信息和图像信息组成,具有数据量庞大且冗余、光谱波段多以及波段间相关性高
人体组织、器官的衰竭与缺失是当前发病率最高、最具威胁性且治疗费用最为高昂的医疗难题,由于供源不足、免疫排斥、异物反应等诸多因素,组织器官移植无法根本解决该问题。组
“五四”是中国社会一场深刻的思想启蒙运动。五四时期,在“人的觉醒”和“个性解放”的同时,知识分子普遍陷于精神苦闷之中。封建专制制度对于人性的束缚和戕害,帝国主义、
随着我国金融体系变革,影子银行规模快速扩张,其监管套利、期限错配、资金空转等特征会导致巨大的金融风险,影子银行的周期性行为已经对我国金融安全产生了负面的影响。加强影子银行监管受到国际社会的广泛认可也是我国金融发展需要关注的重点。本文以影子银行业务规模位居同类银行之首的兴业银行为例,研究商业银行影子银行业务规模周期性及风险偏好。为我国影子银行业务监管提供建议。本文概述了我国影子银行业务的发展、成因、
近些年来,人脸表情识别作为情感计算的分支吸引了国内外研究者的目光。目前,传统表情识别工作主要关注于特征提取,然而部分手工提取的特征由于鲁棒性低、表征能力弱等缺点无
现阶段是信息化的时代,也是科技化的时代。随着云计算、大数据、人工智能等诸多领域的快速发展,神经网络语言模型也在跟随时代前进的脚步,在语音识别、光学识别技术、自然语
提及家庭暴力的话题,社会大众的印象一般是以两性婚姻暴力为代表的成年人间的家庭暴力,而对未成年人遭遇家庭暴力的关注却相去甚远,甚至认为是一种教育行为。相比于两性婚姻
开明派是一个同人聚合较为松散的文学文化文人集合。开明派同人因具有相同的文化志趣和社会理想于20世纪20年代初聚集在一起,主要成员有经亨颐、匡互生、夏丏尊、朱自清、丰
自人工智能概念出现至今,人类从未停下对机器博弈探索的脚步。机器博弈依据其对于博弈局面信息了解的程度,可分为完备信息博弈和非完备信息博弈。如围棋,国际象棋这类博弈竞
单目图像场景深度结构研究一直是当前计算机视觉任务中重要的组成部分,该任务关注于如何从单目图像中获取与之相对应的场景深度结构。在Marr奠定的计算机视觉理论中,一直将其