首页> 外文期刊>Concurrency and computation: practice and experience >An autonomic-computing approach onmapping threads to multi-cores for software transactional memory
【24h】

An autonomic-computing approach onmapping threads to multi-cores for software transactional memory

机译:一种将线程映射到多核以实现软件事务存储的自主计算方法

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

摘要

A parallel program needs tomanage the trade-off between the time spent in synchronisation andrncomputation. This trade-off is significantly affected by its parallelism degree. A high parallelismrndegreemay decrease computing timewhile increasing synchronisation cost. Furthermore, threadrnplacement on processor coresmay impact programperformance, as the data access time can varyrnfrom one core to another due to intricacies of the underlying memory architecture. Alas, there isrnno universal rule to decide thread parallelism and its mapping to cores from an offline view, especiallyrnfor a program with online behaviour variation. Moreover, offline tuning is less precise.Wernpresent our work on dynamic control of thread parallelism and mapping.We address concurrencyrnissues via Software Transactional Memory (STM). STM bypasses locks to tackle synchronisationrnthrough transactions. Autonomic computing offers designers a framework of methods and techniquesrnto build autonomic systems with well-mastered behaviours. Its key idea is to implementrnfeedback control loops to design safe, efficient, and predictable controllers, which enable monitoringrnand adjusting controlled systems dynamically while keeping overhead low.We implementrnfeedback control loops toautomatemanagementof threads anddiminish programexecution time.
机译:并行程序需要在同步和计算所花费的时间之间进行权衡。这种权衡受并行度的影响很大。高并行度可能会减少计算时间,同时会增加同步成本。此外,在处理器内核上的线程放置可能会影响程序性能,因为由于底层内存体系结构的复杂性,数据访问时间可能在一个内核之间变化。 las,没有通用的规则可以从脱机的角度决定线程并行性及其对内核的映射,尤其是对于具有在线行为变化的程序。此外,脱机调整的精度也较低。请介绍我们在线程并行性和映射的动态控制方面的工作。我们通过软件事务存储(STM)解决并发问题。 STM绕过锁来处理通过事务进行的同步。自主计算为设计人员提供了一种方法和技术框架,以建立具有良好行为的自主系统。它的关键思想是实施反馈控制环,以设计安全,高效且可预测的控制器,从而能够动态监视和调整受控系统,同时保持较低的开销。我们实施反馈控制环,以实现线程的自动管理和缩短程序执行时间。

著录项

  • 来源
    《Concurrency and computation: practice and experience》 |2018年第18期|e4506.1-e4506.21|共21页
  • 作者单位

    Université Grenoble Alpes, Grenoble, France Laboratoire d'Informatique de Grenoble (LIG),Grenoble, France INRIA Grenoble Rhône-Alpes, Montbonnot-Saint-Martin, France Centre National de la Recherche Scientifique (CNRS), Grenoble, France Institute of Engineering Université Grenoble Alpes (Grenoble INP), Grenoble, France;

    Université Grenoble Alpes, Grenoble, France Laboratoire d'Informatique de Grenoble (LIG),Grenoble, France INRIA Grenoble Rhône-Alpes, Montbonnot-Saint-Martin, France Centre National de la Recherche Scientifique (CNRS), Grenoble, France Institute of Engineering Université Grenoble Alpes (Grenoble INP), Grenoble, France;

    Université Grenoble Alpes, Grenoble, France INRIA Grenoble Rhône-Alpes,Montbonnot-Saint-Martin, France Laboratoire de recherche Grenoble Images Parole Signal Automatique (GiPSA-Lab),Saint-Martin-d'Hères, France Centre National de la Recherche Scientifique (CNRS), Grenoble, France Institute of Engineering Université Grenoble Alpes (Grenoble INP), Grenoble, France;

    Université Grenoble Alpes, Grenoble, France Laboratoire d'Informatique de Grenoble (LIG),Grenoble, France INRIA Grenoble Rhône-Alpes, Montbonnot-Saint-Martin, France Centre National de la Recherche Scientifique (CNRS), Grenoble, France Institute of Engineering Université Grenoble Alpes (Grenoble INP), Grenoble, France;

    Université Grenoble Alpes, Grenoble, France Laboratoire d'Informatique de Grenoble (LIG),Grenoble, France INRIA Grenoble Rhône-Alpes, Montbonnot-Saint-Martin, France Centre National de la Recherche Scientifique (CNRS), Grenoble, France Institute of Engineering Université Grenoble Alpes (Grenoble INP), Grenoble, France;

  • 收录信息
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    autonomic computing; feedback control; parallelism; synchronisation; thread mapping; transactional memory;

    机译:自主计算反馈控制;并行性同步;线程映射交易记忆;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号