跳到主要内容
研究论文
免费访问

使用模型检查编排流图

出版:2013年9月16日出版历史
跳过抽象节

摘要

在本文中,我们使用模型检查静态分发和调度同步数据流上的(SDF)图形异构执行体系结构我们表明,模型检查能够提供最优解,并且与等效的ILP公式相比,它更快地获得这些解(就算法运行时间而言)。此外,我们还展示了如何在我们的框架中包含不同类型的优化,例如任务并行、数据并行和状态共享,将我们的方法与当前最先进的启发式技术进行比较,可以看出这些技术的缺陷,并大致了解如何改进这些启发式技术。

工具书类

  1. Adam,T.L.、Chandy,K.M.和Dickson,J.R.,1974年。并行处理系统列表调度的比较。通信ACM 17、12、685--690。谷歌学者谷歌学者数字图书馆数字图书馆
  2. Amnell,T.、Behrmann,G.、Bengtsson,J.、Dargenio,P.R.、David,A.、Fehnker,A.、Hune,T.,Jeannet,B.、Larsen,K.G.、Moller,M.O.、Pettersson,P.、Weise,C.和Yi,W.,2001年。并行过程的建模和验证。施普林格,99-124。谷歌学者谷歌学者数字图书馆数字图书馆
  3. Behrmann,G.、David,A.和Larsen,K.G.,2004年。关于uppaal的教程。在计算机、通信和软件系统设计的形式方法国际学校(SFM-RT'04),M.Bernardo和F.Corradini编辑,《计算机科学讲义》,第3185卷。斯普林格,200-237。谷歌学者谷歌学者
  4. Behrmann,G.、Hendriks,M.和Mader,A.,2005年。基于可达性分析的生产调度——案例研究。《并行和分布式实时系统研讨会论文集》(WPDRTS’05)。IEEE计算机学会出版社。谷歌学者谷歌学者数字图书馆数字图书馆
  5. Burch,J.、Clarke,E.、McMillan,K.、Dill,D.和Hwang,L.1990年。符号模型检查:1020个状态及以上。在计算机科学逻辑研讨会(LICS’90)的会议记录中。428--439.谷歌学者谷歌学者
  6. Carpenter,P.M.、Ramirez,A.和Ayguade,E.,2009年。将流程序映射到异构多处理器系统。《嵌入式系统编译器、体系结构和综合国际会议论文集》(CASES'09)。ACM出版社,纽约,57-66。谷歌学者谷歌学者数字图书馆数字图书馆
  7. Clarke,E.M.、Grumberg,O.和Peled,D.2000。模型检查。麻省理工学院出版社。谷歌学者谷歌学者
  8. Coffman,Jr.,E.,Garey,M.和Johnson,D.,1978年。二进制分组在多处理机调度中的应用。SIAM J.计算。7, 1, 1--17.谷歌学者谷歌学者数字图书馆数字图书馆
  9. Farhad,S.M.、Ko,Y.、Burgsteller,B.和Scholz,B.,2011年。近似编排:将流程序映射到多核架构。16年会议记录第个国际程序设计语言和操作系统体系结构支持会议(ASPLOS'11)。ACM出版社,纽约,357--368。谷歌学者谷歌学者数字图书馆数字图书馆
  10. Gordon,M.I.、Thies,W.和Amarasinghe,S.,2006年。利用流程序中的粗粒度任务、数据和管道并行性。SIGOPS操作。系统。版次40,151--162。谷歌学者谷歌学者数字图书馆数字图书馆
  11. Govindarajan,R.、Gao,G.R.和Desai,P.,2002年。在常规数据流网络中,在速率最优调度下最小化缓冲区需求。超大规模集成电路信号处理。系统。31, 3, 207--229.谷歌学者谷歌学者数字图书馆数字图书馆
  12. Gupta,V.、Jagadeesan,R.和Saraswat,V.,1996年。混合cc、混合自动机和程序验证。《DIMACS/SYCON混合系统III:验证和控制研讨会论文集》,R.Alur、T.A.Henzinger和E.D.Sontag编辑,《计算机科学讲义》,第1066卷。施普林格,52-63。谷歌学者谷歌学者数字图书馆数字图书馆
  13. Hoare,C.1978年。传达顺序过程。通信ACM 21、8、666--677。谷歌学者谷歌学者数字图书馆数字图书馆
  14. 科勒,W.1975。多处理器系统上调度任务的关键路径方法的初步评估。IEEE传输。计算。24, 12, 1235--1238.谷歌学者谷歌学者数字图书馆数字图书馆
  15. Kudlur,M.和Mahlke,S.,2008年。在多核平台上协调流程序的执行。《ACM SIGPLAN编程语言设计与实现会议论文集》(PLDI’08)。ACM出版社,纽约,114-124。谷歌学者谷歌学者数字图书馆数字图书馆
  16. Lee,E.A.和Messerschmitt,D.G.1987年。用于数字信号处理的同步数据流程序的静态调度。IEEE传输。计算。36, 24--35.谷歌学者谷歌学者数字图书馆数字图书馆
  17. Malik,A.和Gregg,D.,2012年A。使用整数线性规划在异构执行体系结构上执行同步数据流图。都柏林三一学院计算机科学与统计学院技术代表TCD-CS-2012-03。谷歌学者谷歌学者
  18. Malik,A.和Gregg,D.,2012年b。模型检查定理。都柏林三一学院计算机科学与统计学院技术代表TCD-CS-2012-17。谷歌学者谷歌学者
  19. Roop,P.S.、Andalam,S.、Hanxleden,R.、Yuan,S.和Traulsen,C.,2009年。同步c程序的严密wcrt分析。技术代表0912,Christian-Albrechts-Universitat Kiel,计算机科学系。五月。谷歌学者谷歌学者
  20. Sarkar,V.1989年。在多处理器上执行的分区和调度并行算法。斯坦福大学博士论文。http://www.cs.rice.edu/&simvs3/PDF/Sarkar89.PDF。谷歌学者谷歌学者数字图书馆数字图书馆
  21. Sih,G.C.和Lee,E.A.1993年。解簇:一种新的多处理机调度技术。IEEE传输。平行配送系统。4, 625--637.谷歌学者谷歌学者数字图书馆数字图书馆
  22. Udupa,A.、Govindarajan,R.和Thazhuthaveetil,M.J.,2009年。在gpu上以软件管道方式执行流程序。第七届会议记录第个IEEE/ACM国际代码生成和优化年度研讨会(CGO’09)。200--209.谷歌学者谷歌学者数字图书馆数字图书馆
  23. Waingold,E.,Taylor,M.,Sarkar,V.,Lee,V.、Lee,W.、Kim,J.、Frank,M.、Finch,P.、Devabhaktumi,S.、Barua,R.、Babb,J.,Amarsinghe,S.和Agarwal,A.1997年。把一切都交给软件:原始机器。麻省理工学院技术代表。http://groups.csail.mit.edu/cag/raw/documents/Waingold-LCS-TR-1997.pdf。谷歌学者谷歌学者数字图书馆数字图书馆

索引术语

  1. 使用模型检查编排流图

    建议

    评论

    登录选项

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

    登录

    完全访问权限

    • 发布于

      封面图片ACM架构和代码优化汇刊
      ACM架构和代码优化事务 第10卷第3期
      2013年9月
      310页
      ISSN公司:1544-3566
      EISSN公司:1544年至1973年
      内政部:10.1145/2509420
      期刊目录

      版权所有©2013 ACM

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

      出版商

      计算机协会

      美国纽约州纽约市

      出版历史

      • 出版:2013年9月16日
      • 认可的:2013年1月1日
      • 修订过的:2012年11月1日
      • 收到:2012年3月1日
      发布于墨西哥玉米薄饼卷第10卷第3期

      权限

      请求有关此文章的权限。

      请求权限

      检查更新

      限定符

      • 研究论文
      • 研究
      • 推荐

    PDF格式

    以PDF文件查看或下载。

    PDF格式

    电子阅读器

    使用eReader联机查看。

    电子阅读器