首页> 外文会议>International conference on algorithms and architectures for parallel processing >Exploring Object-Level Parallelism on Chip Multi-processors
【24h】

Exploring Object-Level Parallelism on Chip Multi-processors

机译:探索芯片多处理器上的对象级并行性

获取原文

摘要

Object-oriented programming languages are prevalent at present and the inherent parallelism of a wide range of applications can be expressed as groups of concurrent objects. This paper proposes a new object-level parallel programming model to meet the challenge of parallel programming on chip multi-processors. This object-based computation model maps multiple software objects onto different physical processor cores at runtime. Independent objects can run concurrently and communicate with each other by synchronous, asynchronous, future and broadcast messages. In order to verify the efficiency of this model, a library implementation CPPLib of this model based on C++ is presented. The library implementation of this model requires no extension to existing object-oriented programming languages and provides good salability and portability. The performance of CPPLib is evaluated on both a dual-core desktop computer and an 8-core server using standard benchmarks. Experimental results show that CPPLib achieves average speedup levels of 1.5 and 3.6 on the dual-core desktop computer and the 8-core server, respectively, compared with their serial version.
机译:面向对象的编程语言目前很流行,并且广泛的应用程序固有的并行性可以表示为并发对象组。本文提出了一种新的对象级并行编程模型,以应对芯片多处理器上并行编程的挑战。这种基于对象的计算模型在运行时将多个软件对象映射到不同的物理处理器内核上。独立对象可以并发运行,并通过同步,异步,将来和广播消息相互通信。为了验证该模型的有效性,提出了基于C ++的该模型的库实现CPPLib。该模型的库实现不需要扩展现有的面向对象的编程语言,并提供了良好的可扩展性和可移植性。使用标准基准测试在双核台式计算机和8核服务器上均评估了CPPLib的性能。实验结果表明,与串行版本相比,CPPLib在双核台式计算机和8核服务器上分别达到1.5和3.6的平均加速水平。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号