- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
the system structure There are a message receive module, a message send module, a receive pool and a send pool in the communication servers. The received and sent messages are both in the message sharing pool. Our design is based on the principle of Non-blocking Input/Output(NIO), which utilizes a case trigger mechanism. Modeling the NIO framework In order to improve concurrent processing capabilities for the system, a NIO framework is set up, which consists of both a Nio_Echo_Session class and a Nio_Server_Session class. 1. Components of cluster server in the information integration platform The System Structure of the information integration platform 2. Components of cluster server in the information integration platform 与FORK语句相配合,作为每个并发进程的终端语句JOIN的形式为JOINn, 其中,n为已派生出的并发进程个数。JOIN语句附有一个计数器,其初始值置为0。每当执行JOINn语句时,计数器的值加 1,并与n比较。若比较相等,表明这是执行中的第n个并发进程经过JOIN语句,于是允许该进程通过JOIN语句, 将计数器清0,在其所在的处理机上继续执行后续语句。若比较结果,计数器的值仍小于n,则表明此进程不是并发进程中的最后一个,可让现在执行JOIN语句的这个进程先结束,把它所占用的处理机释放出来,分配给正在排队等待的其他任务。 如没有排队等待的任务,则让该处理机空闲。 下面仍以 7.3.1节引用过的算术表达式 Z=E+A*B*C/D+F 的计算为例, 经并行编译得到如下程序: S1 G=A*B S2 H=C/D S3 I=G*H S4 J=E+F S5 Z=I+J 图 7.21 计算Z=E+A*B*C/D+F的并行程序数据相关图 *S1和S2可同时开始执行,但要等到两者完成后, 才能开始执行S3,同时并行执行S4, 只有S4和S3汇合 才能执行S5. 利用FORK和JOIN语句实现这种派生和汇合关系,将程序改写为: FORK 20 10 G=A*B (进程S1) JOIN 2 GOTO 30 20 H=C/D (进程S2) JOIN 2 30 FORK 40 I=G*H (进程S3) JOIN 2 GOTO 50 40 J=E+F (进程S4) JOIN 2 50 Z=I+J (进程S5) 图 7.22 图 7.21 的计算程序在多处理 机上运行的资源时间图 仍假定A、B两个 8×8 矩阵相乘,需要在多处理机上实现任务一级即外循环的并行。用FORTRAN语言书写的程序如下: DO 10 J=0, 6 10 FORK 20 J=7 20 DO 30 I=0, 7 C(I,J)=0 DO 40 K=0, 7 40 C(I,J)=C(I,J)+A(I,K)*B(K,J) 30 CONTINUE JOIN 8 *在J依次等于0到6的情况下,连续执行7次FORK20语句,派生7个以20为标号的进程,提出了让他们与自己接着往下执行的J=7的同一进程相并行的要求。如果处理机的数目只有3个,分配给J=0、J=1的进程后,其余的J=2。。。6的5个进程就排队等待。而原处理机1在离开FORK循环后进入J=7的进程。整个程序陆续执行8个进程后结束。 图 7.23 矩阵乘程序在多处理机上 从表面上看,为了求解同一矩阵乘的题目,多处理机的每一个处理机和并行处理机的每一个处理单元完成的工作是一样
您可能关注的文档
- 《国际货运代理教学资料》上海海通国际汽车物流有限公司.ppt
- 《国际货运代理教学资料》习题与参考答案2.doc
- 《国际货运代理教学资料》信用证样本.doc
- 《国际货运代理教学资料》自测习题与参考答案.doc
- 《国际货运代理实务》货代习题与参考答案大打印版.doc
- 《国际货运代理实务》自测习题与参考答案完成打印版.doc
- 《基础会计学教学资料》chapter1 introduction.ppt
- 《基础会计学教学资料》chapter2 account.ppt
- 《基础会计学教学资料》chapter3 accounting equation1.ppt
- 《基础会计学教学资料》chapter4 De-Cr practice.ppt
- Unit 5 Languages Around the World Reading 课件(共23张PPT)2025-2026学年人教版(2019)必修第一册.pptx
- Unit 4 History and Traditions Reading and Thinking 课件(共11张PPT)2025-2026学年人教版(2019)必修第二册.pptx
- 7.1珍视自由课件(共34张PPT)+内嵌视频.pptx
- Unit1 8单元基础复习题+单项选择题(含答案)牛津译林版英语八年级下册.docx
- 2026年七年级下学期数学期末模拟(杭州市、萧山、余杭、富阳、临平等专用)(含解析).docx
- Unit 3 War and Peace Writing 课件(共16张PPT)外研版(2019)选择性必修第三册.pptx
- Unit 1 Happy holiday Section A(2a-2f)课件(共21张PPT,内嵌音视频).pptx
- 七上第3单元课外古诗词诵读 课件(共33张ppt).pptx
- 8.1 坚守公平课件(共35张PPT).pptx
- Unit 1 Look it up! Section 2 Grammar课件—2025沪教版八年级上册.pptx
文档评论(0)