首页> 外文会议>International conference on high performance computing >Distributed Job Allocation for Large-Scale Manycores
【24h】

Distributed Job Allocation for Large-Scale Manycores

机译:大规模Manycores的分布式工作分配

获取原文

摘要

Contemporary operating systems heavily rely on single system images with shared memory constructs that may not scale well to large core counts. We consider the challenge of distributed job allocation, where each job is comprised of a set of tasks to be mapped to disjoint cores. A naive solution performing fragmented allocations may quickly escalate to deadlocks, where jobs hold and wait for cores in circular dependencies. To tackle these challenges, we propose a deadlock free distributed job allocation protocol. We have devised two policies for avoiding deadlocks, namely active cancellation and sequencer-based atomic broadcast. The protocol and the two policies have been implemented and evaluated on a Tilera TilePro64 processor with 64 cores on a single socket. Results show sparse job allocations to incur lower overhead for active cancellation while sequencer-based atomic broadcast has less overhead for denser allocations.
机译:现代操作系统严重依赖具有共享内存结构的单系统映像,这些映像可能无法很好地扩展到大量内核。我们考虑分布式作业分配的挑战,其中每个作业都包含一组要映射到不相交核心的任务。执行零散分配的天真解决方案可能会迅速升级为死锁,在死锁中,作业将保持并等待循环依赖项中的核心。为了解决这些挑战,我们提出了无死锁的分布式作业分配协议。我们设计了两种避免死锁的策略,即主动取消和基于定序器的原子广播。该协议和这两个策略已在具有单个插槽64个内核的Tilera TilePro64处理器上实现和评估。结果表明,稀疏的作业分配可减少主动取消的开销,而基于音序器的原子广播则对于密集分配的开销较小。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号