跳到主要内容
10.1145/512760.512779acm会议文章/章节视图摘要出版物页面波普尔会议记录会议集合
第条
免费访问

许可方案上的几乎无控制(非确定性)并行计算

出版:1978年1月1日出版历史

摘要

并行性意味着“同时执行”,它可能涉及不同种类的计算机单元(例如内存和处理器),也可能涉及相同种类的计算机单位(例如多个处理器)。Illiac 4和Burroughs Scientific Processor(BSP)计算机(最近宣布)具有多个算术处理器。它们是为使用特殊类型的数字数据结构进行大规模计算而设计的,即使用大型矩阵(数组)。它们的并行性本质上与矩阵运算的定义有关。据[Br]所述,利用BSP并行性的软件技术包括一个普通串行程序的“矢量化”。BSP中有16个处理器彼此严重依赖,因为每个处理器在每个时刻都只能执行一个相同的操作。因此,假设所有处理器同步,这是与[KM]的并行程序方案概念最重要的区别,后者允许谈论特定步骤的序列,每个步骤都由并行执行特定语句表示。本文假设一台并行计算机具有m≥1个处理器,它也是同步的[Cu1],但处理器彼此完全独立,即在不同的处理器上,每个时刻可以执行不同的操作。此外,并行性涉及所有通用性中的任意简单数据和任意操作(不仅仅是矩阵)。因此,应发现任何串行程序的固有并行性,并将其用于加快最多m次的计算时间,同时保持内存空间要求不变。在[Cu2]中引入了并行流程图,并进一步从两个部分讨论了串行程序的以下“并行化”(即并行执行序列的“计算”):1)新允许的语句由许可者确定,然后2)m(或更小)的子集语句是由选择器从所有允许(且尚未选择)的语句集中选择的。所选语句在m个处理器上并行执行,直到选择(并执行)所有允许的语句,计算终止。许可器和选择器应替换串行程序或流程图的语句计数器,根据该计数器确定下一条语句应执行哪个语句。能否设计一种合适的硬件技术来满足许可器和选择器的要求,这是至关重要的。程序的线性本质上与串行计算机相连(只有一个处理器,因此m=1),因此在以下流程图(或程序方案)中将使用,因为它们允许自然和透明的修改以允许图表和方案,它代表了一种新的计算公式(不一定是确定性算法),是众所周知的二叉树的泛化,常用的算术表达式通过它来表示。众所周知,从分数的分子进行运算的速度快于从分母进行运算的时间,这是没有内在原因的。这种顺序的任意性隐藏了任何包含n≥2的n元运算的表达式的内在并行性(这对应于这样一个事实,即此类运算的值不取决于其n个参数的值的实现顺序)。当考虑算法而不是操作时,这个明显的事实就不那么清楚了。

工具书类

  1. {AHU}A.V.Aho-J.E.Hopkroft-J.D.Ullman:《计算机算法的设计与分析》,Addison-Wesley,Reading,马萨诸塞州,1974年谷歌学者谷歌学者数字图书馆数字图书馆
  2. {AJ}A.V.Aho-S.C.Johnson:表达式树的最佳代码生成,JACM 23,3(1976年7月),488-501谷歌学者谷歌学者数字图书馆数字图书馆
  3. {AU}A.V.Aho-J.D.Ullman:直线程序的优化,SIAM J.Compute。1,1(1972年3月),1-19谷歌学者谷歌学者
  4. {Ba}J.W.de Baker:简单赋值语句的公理系统,1-22,数学课堂笔记。,编号188,施普林格1971谷歌学者谷歌学者
  5. {Br}W.B.Brainerd:《Burroughs科学处理器》(The Burrough Scientific Processor),美国国会大学学术研讨会。宾夕法尼亚州科学部,1977年11月10日谷歌学者谷歌学者
  6. {BS}E.Best,H.A.Schmid:Petri网中的开放路径系统。程序。数学专题讨论会。已找到。1975年计算机科学杂志。Comp.课程讲稿。科学32。施普林格1975年,第186-193页谷歌学者谷歌学者交叉引用交叉引用
  7. {Cu1}K.库利克:算法网和优先流图平行过程的等价性,《交响乐会议录》。数学方面。已找到。公司的。布拉迪斯拉发High Tatras科学出版社,1973年9月27日至38日谷歌学者谷歌学者
  8. {Cu2}K.库利克:走向并行计算机的数学理论(提交于《信息学报》),28页。谷歌学者谷歌学者
  9. {Cu3}K.采克:简单计算机无圈算法网复杂性理论中的组合问题,IFIP-WG 2.2公报,第6期(1970),另见Aplikace mat.16(1971)布拉格,188-202谷歌学者谷歌学者
  10. {Cu4}K.采克:关于无圈算法网复杂性的注记,Aplikace mat.16(1971),布拉格,297-301谷歌学者谷歌学者
  11. {Cu5}K.库利克:程序和流程图的语法定义,Aplikace matematiky 18(1973),布拉格,280-301谷歌学者谷歌学者
  12. {Cu6}K.库利克:计算机算法代数,交响乐会议录。数学方面。公司基础。1972年在华沙-Jabłonna获得学士学位,另见捷克语。数学。熟练工人。布拉格学院,1973年,第28页,670-689谷歌学者谷歌学者
  13. {Cu7}K.采克:串行计算机的数学理论,Informatik-Fachberichte 1,Springer 1976,203-234谷歌学者谷歌学者数字图书馆数字图书馆
  14. {De}J.B.Dennis:《程序设计通用性、并行性和计算机体系结构》,信息处理68,荷兰北部,阿姆斯特丹,484-492谷歌学者谷歌学者
  15. {DFL}J.B.Dennis-J.B.Fossen-J.P.Linderman:《数据流模式》,187-216,《计算机课堂讲稿》。Sc.5(1974),斯普林格谷歌学者谷歌学者数字图书馆数字图书馆
  16. {Di}E.W.Dijkstra:协同操作顺序过程。收录:Genuys,F.(编辑):编程语言。伦敦-纽约,学术出版社1968谷歌学者谷歌学者
  17. {Gr}S.Greibach:程序结构理论:方案、语义、验证、计算机课堂讲稿。Sc.36(1975),斯普林格谷歌学者谷歌学者数字图书馆数字图书馆
  18. {哈}A.N.哈伯曼:通信过程的同步。通信ACM 15,171-176(1972)谷歌学者谷歌学者数字图书馆数字图书馆
  19. {Ho}J.Hořejš:并行编程处理器的一般模型(捷克语)。1973年布拉格大学第二届会议摘要谷歌学者谷歌学者
  20. {KM}R.M.Karp-R.E.Miller:并行程序schema-mata,J.计算机与系统科学3,147-195(1969)谷歌学者谷歌学者数字图书馆数字图书馆
  21. {LS}K.Lautenbach,H.A.Schmid:证明并发过程系统正确性的Petri网。In:信息处理74。荷兰北部阿姆斯特丹1974年、187-191年谷歌学者谷歌学者
  22. {MP}D.E.Muller和F.P.Preparia:重构并行评估的算术表达式,534-543,JACM,第23卷,第3期,1976年7月谷歌学者谷歌学者数字图书馆数字图书馆
  23. {Pe}C.A.Petri:网络理论的概念,Proc。计算机数学基础研讨会。Sc.,High Tatras,1973年9月,第137-146页谷歌学者谷歌学者
  24. {Pn}A.Pnueli:节目的时间逻辑,46-57,第18届年度交响乐会议录。公司的。南卡罗来纳州普罗维登斯,1977年10月至11月谷歌学者谷歌学者
  25. {SU}R.Sethi-J.D.Ullman:算术表达式最佳代码的生成,Jour。ACM 17,4(1970年10月),715-728谷歌学者谷歌学者数字图书馆数字图书馆
  1. 许可方案上的几乎无控制(非确定性)并行计算

    建议

    评论

    登录选项

    检查您是否可以通过登录凭据或您的机构访问本文。

    登录

    完全访问权限

    • 发布于

      封面图片ACM会议
      POPL’78:第五届ACM SIGACT-SIGPLAN编程语言原理研讨会会议记录
      1978年1月
      264页
      国际标准图书编号:9781450373487
      内政部:10.1145/512760

      版权所有©1978 ACM

      如果复制品不是为了盈利或商业利益而制作或分发的,并且复制品的第一页载有本通知和完整引文,则允许免费制作本作品的全部或部分数字或硬拷贝以供个人或课堂使用。必须尊重ACM以外的其他人对本作品组成部分的版权。允许用信用证进行摘要。要以其他方式复制或重新发布,在服务器上发布或重新发布到列表,需要事先获得特定许可和/或付费。从请求权限[电子邮件保护]

      出版商

      计算机协会

      美国纽约州纽约市

      出版历史

      • 出版:1978年1月1日

      权限

      请求有关此文章的权限。

      请求权限

      检查更新

      限定符

      • 第条

      接受率

      78年流行音乐纸张接受率27属于135提交文件,20%总体验收率824属于4,130提交文件,20%

      即将召开的会议

      流行乐'25
      第52届ACM SIGPLAN编程语言原理年会
      2025年1月19日至25日
      丹佛,CO,美国

    PDF格式

    以PDF文件查看或下载。

    PDF格式

    电子阅读器

    使用eReader联机查看。

    电子阅读器