首页> 外文会议>International symposium on computer architecture >Thread Tailor: Dynamically Weaving Threads Together for Efficient, Adaptive Parallel Applications
【24h】

Thread Tailor: Dynamically Weaving Threads Together for Efficient, Adaptive Parallel Applications

机译:线程裁缝:将线程动态编织在一起,以实现高效,自适应并行应用

获取原文

摘要

Extracting performance from modern parallel architectures requires that applications be divided into many different threads of execution. Unfortunately selecting the appropriate number of threads for an application is a daunting task. Having too many threads can quickly saturate shared resources, such as cache capacity or memory bandwidth, thus degrading performance. On the other hand, having too few threads makes inefficient use of the resources available. Beyond static resource assignment, the program inputs and dynamic system state (e.g., what other applications are executing in the system) can have a significant impact on the right number of threads to use for a particular application. To address this problem we present the Thread Tailor, a dynamic system that automatically adjusts the number of threads in an application to optimize system efficiency. The Thread Tailor leverages offline analysis to estimate what type of threads will exist at runtime and the communication patterns between them. Using this information Thread Tailor dynamically combines threads to better suit the needs of the target system. Thread Tailor adjusts not only to the architecture, but also other applications in the system, and this paper demonstrates that this type of adjustment can lead to significantly better use of thread-level parallelism in real-world architectures.
机译:从现代并行架构中提取性能要求将应用程序分为许多不同的执行线程。不幸的是,为应用程序选择适当数量的线程是一个令人生畏的任务。具有太多线程可以快速饱和共享资源,例如高速缓存容量或内存带宽,从而降低性能。另一方面,具有太少的线程效果低效地使用可用的资源。超出静态资源分配,程序输入和动态系统状态(例如,在系统中执行的其他应用程序)可能对用于特定应用程序的正确数量的线程产生显着影响。为了解决这个问题,我们呈现了线程裁缝,一个动态系统,可自动调整应用中的线程数以优化系统效率。线程裁缝利用离线分析来估计运行时在运行时存在的线程以及它们之间的通信模式。使用此信息线程裁缝动态组合线程以更好地满足目标系统的需求。线程裁缝不仅调整到架构,而且调整系统中的其他应用,本文表明,这种类型的调整可能导致现实世界架构中的线级并行度明显更好地利用螺纹平行度。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号