首页> 外文会议>International Conference on Software Technology and Engineering >Increasing Parallelism on multicore processors using Induced Parallelism
【24h】

Increasing Parallelism on multicore processors using Induced Parallelism

机译:使用诱发的并行性增加多核处理器的平行性

获取原文

摘要

Multicore processors give an opportunity to increase the performance of software programs by parallelizing them. However, it is not enough to have the hardware capability of parallelization through multicore. It is equally important to exploit this in software. The problem is compounded if there is a legacy sequential code written for a single processor. Parallelization can be achieved by executing different threads of a program on multiple cores. In this paper, a technique of Induced Parallelism is proposed to increase performance of branch statements like if-else. After resolving the dependencies between ‘if’ and ‘else’ block, new tasks formed from these blocks, are run on idle cores ahead of their actual execution time. Hence this technique improves performance of a program in terms of time, in spite of redundant execution of a section of the code. It can be extended to other branch statements for increasing parallelization of existing code.
机译:多核处理器通过并行化它们来增加软件程序的性能。但是,通过多核具有并行化的硬件能力是不够的。在软件中利用这一点同样重要。如果存在用于单个处理器的传统顺序代码,则该问题复杂。可以通过在多个核上执行程序的不同线程来实现并行化。在本文中,提出了一种诱导的并行性技术,以提高分支陈述的性能,如else。在解析“如果”和“else”块之间的依赖关系之后,从这些块形成的新任务,在其实际执行时间之前在空闲核心上运行。因此,尽管代码的一部分冗余执行,但该技术在时间方面提高了程序的性能。它可以扩展到其他分支报表,以增加现有代码的并行化。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号