全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
。计算机体系结构第一次作业计算机学院 1.3 在PRAM模型上,假定算法A、B和C的执行时间分别为7n,nlogn/4和nloglogn,试问:1)用大O 表示的时间复杂度是多少?2) 三个算法,何者最快?何者最慢?3)当n=1024时,三个算法何者最快?何者最慢?4)如何解释上述1)和3)的不同结论?答:(1)算法A、B和C的时间复杂度分别为O(n)、O(nlogn)和O(nloglogn)。 (2)算法A执行的最快,算法B执行的最慢。原因:当n的值足够大时,O(n)O(nloglogn)O(nlogn)。所以算法A执行的最快,算法B执行的最慢。 (3)当nnloglognnlgon/4,所以,算法B最快,算法A最慢。(4) 实际程序计算中,n的值一般都比较大(远大于1024=210),然而当n=1024时,logn可能仍然大于1,却小于10,所以loglogn的值小于1,从而n nlogn. 也就是说,时间复杂度是数量级的概念,忽略了常数系数,而3) 是计算出具体结果,因此会有差别。 所以结论不同。1.8 给出如下串行程序代码段: for(i=0;iN;i+) Ai = bi*bi+1; for(i=0;iN;i+) Ci = Ai+Ai+1;1) 试用库例程方式,写出其等效的并行代码段;id=my_process_id();p=number_of_processes();for ( i= id; iN; i=i+p) Ai=bi*bi+1;barrier();for (i= id; iN; i=i+p) ci=Ai+Ai+1;2) 试用Fortram 90中的数组操作,写出其等效的并行代码段;my_process_id,number_of_processes(), and barrier()A(0:N-1)=b(0:N-1)*b(1:N)c=A(0:N-1)+A(1:N)3) 试用SGI PowerC Program, 写出其等效的并行代码段。 #pragma parallel #pragma shared(A,b,c) #pragma local(i) # pragma pfor iterate(i=0;N;1) for (i=0;iN;i+) Ai=bi*bi+1; # pragma synchronize # pragma pfor iterate (i=0; N; 1) for (i=0;iN;i+)ci=Ai+Ai+1; 2.1 计算执行程序的有效CPI、MIPS速率及总的CPU执行时间。(图表省略) 答: CPI为执行每条指令所需要的平均的时钟周期数。所以,CPI为: CPI=(45000*1+32000*2+15000*2+8000*2)/(45000+32000+15000+8000) =1.55 MIPS=In/(Te*106)=Rc/(CPI*106) =25.8 Tcpu=In*CPI*Tc=(45000*1+32000*2+15000*2+8000*2)/(40*106) =3.785ms2.2 计算答: (1)在单处理机上执行该程序的平均CPI值为: 1*60%+2*18%+4*12%+8*10%=2.24(2)计算相应的MIPS速率MIPS=Rc/(CPI*106)=40*106/(2.24*106)=17.86 2.3 如题,计算: 1)渐近带宽r=? 2)半峰值信息长度 = ? 提示:to=46s 答:(1)渐近带宽r=1 / 0.035=28.6MB/S (2)半峰值消息长度m1/2=to* r=46us*28.6MB/S=1315.6B 2.9假设N=500,P=6,比照表2.12,试列出采用不同调度算法的结果调度算法任务分配粒度随时间的变化静态调度848484848484848484848484SS111111111111BSS(k=20)202020202020202020202020GSS836956473932272219161311FS424242424242212121212121TSS(d=2)424038363432302826242220AS1412108765
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 急诊心肺复苏标准化操作流程
- 患者费用透明化提升就医体验的策略-1
- 医学职业性成瘾流行病学案例教学课件
- 患者费用透明度标准的成本管理实践
- 医学职业卫生 PDCA 循环应用案例教学课件
- 妇产科诊疗项目成本标准化管理
- 医学元宇宙诊疗环境物理引擎适配案例教学课件
- 早产儿护理关键技术要点
- 海南文职军官笔试题库及答案
- 黑龙江省哈尔滨市萧红中学2025-2026学年八年级上学期期中物理试题(解析版)
- 人民群众是历史的创造者
- (高清版)DZT 0368-2021 岩矿石标本物性测量技术规程
- 2024年中国邮政集团湖北分公司招聘笔试参考题库含答案解析
- 《逻辑的力量》 统编版高中语文选择性必修上册
- matlab上机实验指导书
- 煤矿班组长培训课件
- GB/T 4957-2003非磁性基体金属上非导电覆盖层覆盖层厚度测量涡流法
- 行政事业单位无形资产管理办法模板
- GB 18564.1-2006道路运输液体危险货物罐式车辆第1部分:金属常压罐体技术要求
- 《烹饪美学》教学课件-项目四-烹饪造型艺术
- 防溺水防溺水课件
评论
0/150
提交评论