Exploring object-level parallelism on chip multi-processors

Weixing Ji*, Yizhuo Wang, Zhi Huang, Junqing Zhao, Xi Li

*此作品的通讯作者

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

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.

源语言英语
主期刊名Algorithms and Architectures for Parallel Processing - 12th International Conference, ICA3PP 2012, Proceedings
80-89
页数10
版本PART 2
DOI
出版状态已出版 - 2012
活动12th International Conference on Algorithms and Architectures for Parallel Processing, ICA3PP 2012 - Fukuoka, 日本
期限: 4 9月 20127 9月 2012

出版系列

姓名Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
编号PART 2
7440 LNCS
ISSN(印刷版)0302-9743
ISSN(电子版)1611-3349

会议

会议12th International Conference on Algorithms and Architectures for Parallel Processing, ICA3PP 2012
国家/地区日本
Fukuoka
时期4/09/127/09/12

指纹

探究 'Exploring object-level parallelism on chip multi-processors' 的科研主题。它们共同构成独一无二的指纹。

引用此