首页计算机书籍程序设计并行计算机程序设计导论_全惠云等著_7307025930
memories

文档

1380

关注

0

好评

0
PDF

并行计算机程序设计导论_全惠云等著_7307025930

阅读 1004 下载 0 大小 10.19M 总页数 232 页 2023-03-17 分享
价格:¥ 10.00
下载文档
/ 232
全屏查看
并行计算机程序设计导论_全惠云等著_7307025930
还有 232 页未读 ,您可以 继续阅读 或 下载文档
1、本文档共计 232 页,下载后文档不带www.pdfdz.com水印,支持完整阅读内容。
2、古籍基本都为PDF扫描版,所以文档不支持编辑功能,即不支持文档内文字的复制粘贴。
3、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
4、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
5、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。
康立山,1956年毕业于武汉大学数学系,现任武汉大学计算机科学学院教授、博士生导师。近二十多年来一直从事分布式并行计算研究。其研究成果“异步并行算法与区域裂解法”等三次获国家教委科技进步一等奖和国家自然科学奖。1980一1981年赴法国巴黎大学(南)进修:1985一1993年间三次赴美国讲学;1990年去日本讲学。1993一1994年受聘为澳大利亚国立大学访问研究员。此外还担任国际杂志:“Parallel Algorithms and Applications”与“Neural,Parallel and Scientific Computations”编委。1995年10月在武汉大学成功地主持召开了“并行算法国际会议”。陈毓屏,副教授。1967年毕业于武汉大学。1980年开始参加分布式并行计算系统的研制工作。一直承担国家自然科学基金与863智能计算机系统基金等的研究。其成果“异步并行算法”等两度获国家教委科技进步一等奖,1993年获国家自然科学奖。研究成果“演化计算及其并行处理”1996年获国家教委科技进步(甲类)一等奖。1993一1994年受聘为澳大利亚国立大学访问研究员;1995年6一8月为美国德克萨斯大学访问学者。前言二十多年来,随着并行计算机和向量计算机的出现和发展,并行计算的研究也迅速崛起,使得一批具有重大挑战意义的科学与工程计算问题的解决成为可能。在并行计算机上进行并行计算,传统的串行程序设计已力不从心,它极大地制约着并行系统效率的发挥。因此,研究和发展并行程序设计就显得尤为重要。人们都知道著名计算机科学家沃思关于程序设计曾经描述过一个公式:程序=数据结构十算法显然,这里指的是串行程序,那么并行程序呢?并行程序设计与串行程序设计在编程的语言和环境上存在着哪些重大差异呢?这正是本书所要探讨的主要内容。不言而喻,并行程序设计需要并行编程语言,因而对并行语言的研究一直是一个极有吸引力的热门课题,形形的并行语言层出不穷,例如CM Fortran、C·和"Lisp等。CMFortran及其他一些扩充的Fortran语言统称为HPF(High Perfornce Fortran),是目前最受青睐的一类并行语言。HPF能够提供比标准Fortran和Fortran90更多的信息。在此之前,很多研究机构已进行了广泛研究,其中以美国Rice大学的Fortran D语言和奥地利Vienna大学的Vienna Fortran语言影响最大。1991年底,Kennedy和Geoffery Fox建议成立一个非官方的组织,来对这种语言进行定义和标准化。于是,一个由工业界和学术界联合组成的机构一高性能Fortran研究会HPFF(High Perfornce Fortran Forum)宜告成立。经过两年多的努力,终于在1993年推出了一种能够满足上述要求的新的Fortran语言标准一高性能Fortran(HPF)。HPF的目标是以Fortran90为基础的并行描述语言,其开发的目的是:(一)支持数据并行程序设计:(二)最大限度发挥多指令流多数据流(MIMD)及单指令流多数据流(SIMD)计算机的处理能力;(三)定义可以适应各种体系结构计算机的标准语言。HPF对Fortran90的主要扩充有:(I)数据分布特性,HPF提供了一组数据分布指令用以规划数据在系统中各存储体中的合理分配,在负载均衡和提高数据访问局部性之间达到合理折衷。ALIGN指令说明数组间的相对存储位置关系,DISTRIBULE指令则说明一个数组在抽象处理机的存储器中应如何进行分配。(2)并行语句,为了显式表达式并行计算,HPF提供了一个新的语句(FORALL)和伪指令(INDEPENDENT),FORALL实现了对一个数组区域的赋值,其含义类似于Fortran90中的数组赋值语句,但描述能力更强。INDEPENDENT指令则指出一个特定代码段中的语句之间不存在任何顺序上的依赖关系,该指令只为编译优化(并行执行)提供信息。其它扩充领域还有:内部函数和HP℉库,局部过程,并行I/O语句,顺序与存储联系等。
返回顶部