...
首页> 外文期刊>RSTI >BubbleSched, plate-forme de conception d'ordonnanceurs de threads sur machines hiérarchiques
【24h】

BubbleSched, plate-forme de conception d'ordonnanceurs de threads sur machines hiérarchiques

机译:BubbleSched,用于在分层计算机上设计线程调度程序的平台

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

摘要

Exploiting full computational power of hierarchical multiprocessor machines with irregular multithreaded applications requires a very careful distribution of threads and data. To achieve most of the available performance, programmers often have to forget about portability and wire down ad hoc placement strategies that highly depend on the architecture. To guarantee the portability of performance, we have defined abstractions called "bubbles " for capturing both the hierarchical structure of the application's parallelism, and the hierarchical architecture of the targeted machine. We have defined a set of high level primitives to ease the implementation of dedicated, efficient and portable schedulers. We show the relevance of our approach and describe the mechanisms we developped for easily implementing such schedulers.%L'efficacité de l'exécution d'une application multithreadée irrégulière sur une architecture multiprocesseur hiérarchique repose essentiellement sur la qualité de l'ordonnancement des threads et du placement des données. Pour obtenir d'excellentes performances, les programmeurs sacrifient souvent la portabilité de leur application en câblant dans celle-ci des stratégies de placement ad hoc dépendant fortement de l'architecture. Pour garantir la portabilité des performances, nous avons défini des abstractions appelées « bulles » capturant la nature structurée du parallélisme du calcul d'une part, et modélisant l'architecture de la machine cible, d'autre part. Un ensemble de primitives de haut niveau permet alors de définir simplement des ordonnanceurs dédiés, efficaces et portables. Nous justifions l'intérêt de cette approche et décrivons les techniques mises au point pour définir simplement de tels ordonnanceurs.
机译:在不规则的多线程应用程序中利用分层多处理器机器的全部计算能力需要非常仔细地分配线程和数据。为了获得大多数可用的性能,程序员通常不得不忘记可移植性,并取消高度依赖于体系结构的临时放置策略。为了保证性能的可移植性,我们定义了称为“气泡”的抽象,以捕获应用程序并行性的层次结构和目标计算机的层次结构。我们定义了一组高级原语,以简化专用,高效和可移植调度程序的实现。我们展示了我们的方法的相关性,并描述了我们为轻松实现此类调度程序而开发的机制。安置地点。出色的表演能力,出色的程序设计能力以及在建筑学中特别出色的地位得到了很好的应用。倒入演出的演出,抽象的主题被“牛市”俘虏,自然界的建筑结构和机器的建筑结构,以及现代的部分。原始的整体外观,效果和便携性的统一性。法律的公正与辩护的正当性是错误的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号