首页> 外文会议>International Euro-Par Conference on Parallel Processing >Building Portable Thread Schedulers for Hierarchical Multiprocessors: The BubbleSched Framework
【24h】

Building Portable Thread Schedulers for Hierarchical Multiprocessors: The BubbleSched Framework

机译:构建分层多处理器的便携式线程调度程序:泡泡框架

获取原文

摘要

Exploiting full computational power of current more and more hierarchical multiprocessor machines requires a very careful distribution of threads and data among the underlying non-uniform architecture. Unfortunately, most operating systems only provide a poor scheduling API that does not allow applications to transmit valuable scheduling hints to the system. In a previous paper [1], we showed that using a bubble-based thread scheduler can significantly improve applications’ performance in a portable way. However, since multithreaded applications have various scheduling requirements, there is no universal scheduler that could meet all these needs. In this paper, we present a framework that allows scheduling experts to implement and experiment with customized thread schedulers. It provides a powerful API for dynamically distributing bubbles among the machine in a high-level, portable, and efficient way. Several examples show how experts can then develop, debug and tune their own portable bubble schedulers.
机译:利用电流的全部计算能力越来越多的分层多处理器计算机需要非常仔细的线程和数据分布在底层的非统一架构中。不幸的是,大多数操作系统仅提供一个不允许的调度API,其不允许应用程序向系统传输有价值的调度提示。在先前的论文[1]中,我们表明使用基于气泡的线程调度器可以以便携式方式显着提高应用程序的性能。但是,由于多线程应用程序具有各种调度要求,因此没有通用调度程序可以满足所有这些需求。在本文中,我们提出了一个框架,允许调度专家实施和实验定制的线程调度仪。它提供了强大的API,用于以高级,便携和高效的方式在机器中动态分配气泡。有几个例子显示了专家如何开发,调试和调整自己的便携式泡沫调度员。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号