首页> 外文会议>International Conference for High Performance Computing, Networking, Storage and Analysis >Lessons Learned from Analyzing Dynamic Promotion for User-Level Threading
【24h】

Lessons Learned from Analyzing Dynamic Promotion for User-Level Threading

机译:从分析动态升级进行用户级线程中学到的经验教训

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

摘要

A performance vs. practicality trade-off exists between user-level threading techniques. The community has settled mostly on a black-and-white perspective; fully fledged threads assume that suspension is imminent and incur overheads when suspension does not take place, and run-to-completion threads are more lightweight but less practical since they cannot suspend. Gray areas exist, however, whereby threads can start with minimal capabilities and then can be dynamically promoted to acquire additional capabilities when needed. This paper investigates the full spectrum of threading techniques from a performance vs. practicality trade-off perspective on modern multicore and many-core systems. Our results indicate that achieving the best trade-off highly depends on the suspension likelihood; dynamic promotion is more appropriate when suspension is unlikely and represents a solid replacement for run to completion, thanks to its lower programming constraints, while fully fledged threads remain the technique of choice when suspension likelihood is high.
机译:用户级线程技术之间存在性能与实用性之间的折衷。社区主要以黑白视角解决;完全成熟的线程假定即将发生挂起,并且在不发生挂起时会产生开销,并且“运行至完成”线程更轻便,但实用性较低,因为它们无法挂起。但是,存在灰色区域,因此线程可以从最小的功能开始,然后可以在需要时动态提升以获取其他功能。本文从性能与实用性的折衷角度研究了现代多核和多核系统上的所有线程技术。我们的结果表明,实现最佳折衷很大程度上取决于中止的可能性。在不太可能发生暂停的情况下,动态升级更为合适,并且由于其较低的编程约束,它可以完全替代运行直至完成,而在暂停可能性很高的情况下,完全成熟的线程仍然是首选技术。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号