基于.NET的发票日期提取并行优化技术研究

来源 :西安理工大学 | 被引量 : 0次 | 上传用户:yuhuafenghao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
多核处理器硬件技术的不断发展,为程序性能的提升提供了新的可能与机遇,但是传统的串行程序并不能有效地发挥多核处理器的计算能力,因此为了能够充分利用多核硬件资源带来的优势,对原有串行程序进行并行化改造就显得很有必要。本文根据实际应用项目的需求,对原有车辆发票日期提取程序进行了并行化研究与实现,从而有效地提高了程序的执行效率。本文首先对.NET Framework 4.0基于任务的并行编程技术进行了深入的研究,并总结了.NET平台新引入的任务并行库TPL(Task Parallel Library)提供的三种并行编程模型,即数据并行模型、任务并行模型以及数据和任务混合并行模型。然后通过对发票日期提取程序的并行化分析,找到了原有串行程序中的可并行化模块,并针对这些模块的分解方式确定了对应的并行化改造方案。最后使用TPL提供的并行编程模型实现了发票日期提取程序的并行化改造。论文主要设计实现了以下4种并行化改造方案:(1)针对经过字符切分操作获得的8张数字字符图像(发票日期由8个数字组成),利用数据并行模型对该8张图像的后续操作进行局部数据并行优化改造;(2)将所有待处理的发票图像作为并行处理的对象,并通过数据并行模型实现发票图像识别的整体数据并行,即每张发票图像与其他发票图像同时执行完整的日期提取操作;(3)使用流水线模式实现发票日期提取程序的并行优化,该模式通过使用混合并行模型实现不同图像的各个阶段的并行执行;(4)通过对发票日期提取程序各阶段的深入分析,本文探索了一种针对于该应用程序的负载均衡流水线并行优化方法,并最终利用混合并行模型支持该负载均衡流水线的实现。通过对上述4种并行改造程序实验结果的性能分析,发现整体数据并行以及负载均衡流水线模式能够使得程序获得几乎线性的加速比,同时在8核环境下,其加速比都达到了7.2x左右。因此,可以将这两种并行方案应用到实际项目中,从而在功能和性能上很好地满足用户的需求。
其他文献
目的:骨癌疼痛(bone cancer pain,BCP)由于其复杂的机制而难以治疗,因而严重的影响了患者的日常生活质量。最近的研究表明内质网应激参与了许多与疼痛相关的通路。然而,内质
背景:胶囊内镜(Capsule endoscopy,CE)作为消化道尤其是小肠疾病(Small bowel disease,SBDs)诊断的一线工具,开辟了内镜技术医学应用的新领域,是公认检查小肠疾病的简便、安全、
人类从来没有在探索知识的路上停下脚步,但对于“什么是知识?”“知识是如何产生的?”等问题却没有达成一个统一的答案。蒯因的自然化认识论以“如何从贫乏的感觉输入产生汹
炔丙酸芳酯及其官能化衍生物是一类良好的有机合成前体,可被广泛应用于有机合成领域,例如,可以将其用于合成天然产物,药物和生物活性分子等。最近,可见光催化作为一种概念上
变形假单胞菌是自然环境中的常见菌,是水产养殖中较为常见的致病菌。在养殖期间,变形假单胞菌引起的疾病几乎伴随了鱼类生长的所有阶段,该病发病速度快,发病时间周期较大。AB
当前社会上存在的主流生物特征识别(BR)技术都是基于图像信息,但是存在不易采集、有创伤性或防伪性不佳等缺陷。课题组前期提出了基于手掌生物电阻抗谱测量BR新方法,但是实验
蜱传脑炎病毒(TBEV)是一种重要的蜱传病毒,与黄热病病毒(YFV)、登革病毒(DENV)、寨卡病毒(ZIKV)等同属黄病毒科黄病毒属,是正链RNA病毒。感染TBEV可能会引发脑膜炎,脑炎和脑
含氮化合物是重要的有机化合物,广泛存在于天然产物,市售药物,材料分子和合成中间体中。因此,含氮分子的合成一直受到化学家的关注,其中以氮为中心的自由基(NCRs)作为自由基
利用导向基团辅助过渡金属催化的惰性C–H键活化已经成为一种成熟的策略用于有机合成反应。带有导向基团辅助的C–H键活化因导向基团能与过渡金属离子中心配位从而提高其反应
在癌症化疗过程中,由于抗肿瘤药物缺乏选择性和药物利用率低下等问题常常使得化疗在临床应用上受到了一定的限制,而纳米载体的出现为癌症的化疗提供了新的思路。因此设计一种