首页> 外文学位 >Asynchronous validity resolution in sequentially consistent shared virtual memory.
【24h】

Asynchronous validity resolution in sequentially consistent shared virtual memory.

机译:顺序一致的共享虚拟内存中的异步有效性解析。

获取原文
获取原文并翻译 | 示例

摘要

Shared Virtual Memory (SVM) is an effort to provide a mechanism for a distributed system, such as a cluster, to execute shared memory parallel programs. Unfortunately, SVM has performance problems due to its underlying distributed architecture. Recent developments have increased performance of SVM by reducing communication. Unfortunately this performance gain was only possible by increasing programming complexity and by restricting the types of programs allowed to execute in the system.; Validity resolution is the process of resolving the validity of a memory object such as a page. Current SVM systems use synchronous or deferred validity resolution techniques in which user processing is blocked during the validity resolution process. This is the case even when resolving validity of false shared variables. False-sharing occurs when two or more processes access unrelated variables stored within the same shared block of memory and at least one of the processes is writing. False sharing unnecessarily reduces overall performance of SVM systems because user processing is blocked during validity resolution although no actual data dependencies exist.; This thesis presents Asynchronous Validity Resolution (AVR), a new approach to SVM which reduces the performance losses associated with false sharing while maintaining the ease of programming found with regular shared memory parallel programming methodology. Asynchronous validity resolution allows concurrent user process execution and data validity resolution. AVR is evaluated by comparing performance of an application suite using both an AVR sequentially consistent SVM system and a traditional sequentially consistent (SC) SVM system. The results show that AVR can increase performance over traditional sequentially consistent SVM for programs which exhibit false sharing. Although AVR outperforms regular SC by as much as 26%, performance of AVR is dependent on the number of false-sharing vs. true-sharing accesses, the number of pages in the program's working set, the amount of user computation that completes per page request, and the internodal round-trip message time in the system. Overall, the results show that AVR could be an important member of the arsenal of tools available to parallel programmers.
机译:共享虚拟内存(SVM)致力于为分布式系统(例如集群)提供一种机制,以执行共享内存并行程序。不幸的是,由于其底层分布式体系结构,SVM存在性能问题。最近的发展通过减少通信提高了SVM的性能。不幸的是,只有通过增加编程复杂性并限制在系统中允许执行的程序类型,才能获得这种性能提升。有效性解析是解决诸如页面之类的存储器对象的有效性的过程。当前的SVM系统使用同步或递延有效性解析技术,其中在有效性解析过程中阻止了用户处理。即使在解决错误的共享变量的有效性时也是如此。当两个或多个进程访问存储在同一共享内存块中的不相关变量,并且至少有一个进程正在写入时,就会发生错误共享。错误共享不必要地降低了SVM系统的整体性能,因为尽管没有实际的数据依赖性,但在有效性解析期间会阻止用户处理。本文提出了异步有效性解决方案(AVR),这是一种支持SVM的新方法,它可以减少与错误共享相关的性能损失,同时保持常规共享内存并行编程方法所具有的易编程性。异步有效性解析允许并发用户进程执行和数据有效性解析。通过使用AVR顺序一致的SVM系统和传统的顺序一致(SC)SVM系统比较应用程序套件的性能来评估AVR。结果表明,对于显示错误共享的程序,AVR可以提高传统顺序一致SVM的性能。尽管AVR的性能比常规SC高出26%,但AVR的性能取决于虚假共享与真实共享访问的数量,程序工作集中的页面数以及每页完成的用户计算量请求,以及系统中节点间的往返消息时间。总体而言,结果表明AVR可能是并行程序员可用工具库中的重要成员。

著录项

  • 作者

    Thomas, Jonathan Robert.;

  • 作者单位

    University of Maine.;

  • 授予单位 University of Maine.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2001
  • 页码 108 p.
  • 总页数 108
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

  • 入库时间 2022-08-17 11:46:46

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号