- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
并行程序设计开题.doc
并行程序设计开题报告
院系:信息技术科学学院
成员:王亚光 2120100319
田金凤 1120100119
题目:串匹配算法KPM和矩阵运算的并行算法实现与分析Massage Passing Interface:是消息传递函数库的标准规范,由MPI论坛开发,支持Fortran和C
一种新的库描述,不是一种语言。共有上百个函数调用接口,在Fortran和C语言中可以直接对这些函数进行调用
MPI是一种标准或规范的代表,而不是特指某一个对它的具体实
MPI是一种消息传递编程模型,并成为这种编程模型的代表和事实上的标准
指用户必须通过显式地发送和接收消息来实现处理机间的数据交换。
在这种并行编程中,每个并行进程均有自己独立的地址空间,相互之间访问不能直接进行,必须通过显式的消息传递来实现。
这种编程方式是大规模并行处理机(MPP)和机群(Cluster)采用的主要编程方式。
并行计算粒度大,特别适合于大规模可扩展并行算法,由于消息传递程序设计要求用户很好地分解问题,组织不同进程间的数据交换,并行计算粒度大,特别适合于大规模可扩展并行算法。
消息传递是当前并行计算领域的一个非常重要的并行程序设计方式。
高可移植性。MPI已在IBM PC机上、MS Windows上、所有主要的Unix工作站上和所有主流的并行机上得到实现。使用MPI作消息传递的C或Fortran并行程序可不加改变地运行在IBM PC、MS Windows、Unix工作站、以及各种并行机上。
串匹配算法
以字符序列形式出现而且不能将这些字符分成互相独立的关键字的一种数据称之为字符串(Strings)。字符串十分重要、常用的一种操作是串匹配(String Matching)。串匹配分为字符串精确匹配(Exact String Matching)和字符串近似匹配(Approximate String Matching)两大类。字符串匹配技术在正文编辑、文本压缩、数据加密、数据挖掘、图像处理、模式识别、Internet信息有哪些信誉好的足球投注网站、网络入侵检测、网络远程教学、电子商务、生物信息学、计算音乐等领域具有广泛的应用。而且串匹配是这些应用中最好时的核心问题,好的串匹配算法能显著的提高应用的效率。因此研究并设计快速的串匹配算法具有重要的理论价值和实际意义。
串匹配问题实际上就是一种模式匹配问题,即在给定的文本串中找出与模式串匹配的子串的起始位置。本文对已有的基于分布存储系统上的并行的串匹配算法(KMP)进行了分析和实现,并与串行的算法进行了比较。KMP算法首先是由D.E. Knuth、J.H. Morris以及V.R. Pratt分别设计出来的,所以该算法被命名为KMP算法。KMP串匹配算法的基本思想是:对给出的文本串T[1,n]与模式串P[1,m],假设在模式匹配的进程中,执行T[i]和P[j]的匹配检查。若T[i]=P[j],则继续检查T[i+1]和P[j+1]是否匹配。若T[i]≠P[j],则分成两种情况:若j=1,则模式串右移一位,检查T[i+1]和P[1]是否匹配;若1j=m,则模式串右移j-next(j)位,检查T[i]和P[next(j)]是否匹配(其中next是根据模式串P[1,m]的本省局部匹配的信息构造而成的)。重复此过程直到j=m或i=n结束。
矩阵求逆和矩阵相乘
矩阵运算是数值计算中最重要的一类运算。特别是在线性代数和数值分析中,它是一种最基本的运算。矩阵运算与并行结算及体系结构密切结合,并行计算模型上的有效并行算法包括矩阵转置算法,矩阵相乘算法,矩阵和向量相乘以及方针的LU分解、求逆和求解三角形线性系。本文给出了矩阵相乘和矩阵求逆算法的并行实现,基于分块的思想实现并行。
本课题要研究解决的问题和拟采用的研究手段:
本课题要求
最低要求:对已有算法(不能是课堂已经详细讲解的算法,应该是课外内容)进行实现,性能分析。最好能在已有的算法基础上,有所创新,哪怕是一点细节的改进。鼓励大家结合各自实验室的研究方向,利用并行算法、并行程序设计知识解决研究中遇到的问题。如无法与实验室研究工作相结合,可考虑一些经典算法。要求如下:
也要提交阅读文献列表,研究报告中应明确指出哪些是前人的工作,哪些是自己的新成果。研究报告应详细描述所研究的问题,算法设计。提交源码(应有充分的注释)、实验报告(详细的性能测试结果和分析)。本课题采用基于消息传递库标准MPI和C语言,对KMP算法和矩阵求逆和相乘进行实现,并对算法做出相应的修改,分别给出串行和并行的实现,通过对不同算法的执行时间进行比较,给出黄铠,徐志伟著,陆鑫达等译. 可扩展并行计算技术,结构与编程. 北京:机械工业出版社, P.33~56,P.227~237, 2000.
陈国良著.并行计算—结构
您可能关注的文档
- 岗位变动调整后的新工资,一般从岗位变动的次月起开始执行,除了要.doc
- 岩体宏细观损伤力学研究.doc
- 岩块的力学属性:1.弹性(elasticity):在一定的应力范围内.doc
- 崇仁镇校足球校本教材的开发和实践.doc
- 州扶贫办党组党的群众路线教育实践活动.doc
- 工业传动ABB工业传动为工业应用而设计,特别适合于工业.doc
- 工业分析1--A.doc
- 工业分析1--B.doc
- 工业控制组态软件及应用课程复习题63062.doc
- 工业控制网络理论与技术张国钧.doc
- 精选合同书买卖合同书2025年通用.docx
- 2025届高三生物二轮复习课件育种技术微专题.pptx
- 4.1人类活动对生态环境的影响课件高二上学期生物人教版选择性必修2.pptx
- 精选合作人合伙协议书2025年通用.docx
- 精选合伙美容院协议书2025年通用.docx
- 6.3细胞的分化课件高一上学期生物人教版(2019)必修1.pptx
- 6.2 自然选择与适应的形成(课件)高一下学期生物人教版(2019)必修2.pptx
- 高三生物一轮复习课件 第6讲 体液调节与神经调节的关系.pptx
- 高三生物一轮复习课件第1讲 走近细胞2.pptx
- 6.3细胞的分化课件-高一上学期生物人教版(2019)必修1.pptx
最近下载
- 核辐射三大探测器-气体.ppt
- 《销售新人技巧培训》课件.ppt VIP
- 05G359-3悬挂运输设备轨道标准图集.pdf VIP
- 小学英语情景对话教学中AI对话系统的应用教学研究课题报告.docx
- 制药企业全套GMP资料验证管理目录.doc VIP
- 114word格式支持编辑修改也支持打印使用小学生儿童成长档案幼儿园模板个人电子版a4记录纪念手册.docx VIP
- 制药企业全套GMP资料文件目录(全套).doc VIP
- 湖南省长沙市雅礼教育集团2023-2024学年八年级下学期英语期中考试试卷(含答案).docx VIP
- 不锈钢烟囱工程施工方案.docx VIP
- 三年(2022-2024)高考历史真题分类汇编(全国通用)专题15 中国近现代史(非选择题部分)(解析版).docx VIP
文档评论(0)