A proposal of thread virtualization environment for cell broadband engine

Masahiro Yamada, Yuri Nishikawa, Masato Yoshimi, Hideharu Amano

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Citations (Scopus)

Abstract

Effective parallel programming for a PC cluster integrating multi-core processors requires programmers two types of skill that have different nature; that is multi-thread programming to use multiple cores, and programming for inter-node communication by using libraries such as MPI. For the ease of programming development, we propose a Thread Virtualization Environment (TVE) which virtualizes multiple cores in multiple nodes connected by a network as if they are in one node. If we use this environment, we only need the knowledge of multi-thread programming techniques to effectively utilize the computing resources in multiple nodes. As long inter-node communication delay can severely downgrade performance in some applications, we implemented a caching mechanism on each node so that the number of inter-node communication can be reduced. As the result of executing Monte-Carlo method, whose algorithm requires few data transfers, on TVE, we confirmed that performance scaled well as number of cores increased. On the other hand, Levenshtein Distance computation with frequent data transfers, performance using 30 cores was 0.029 times compared to that of using 6 cores. However, by adopting cache mechanism, inter-node data transfer time was shortened to 5% using the same program.

Original languageEnglish
Title of host publicationProceedings of the IASTED International Conference on Parallel and Distributed Computing and Systems, PDCS 2010
Pages32-39
Number of pages8
DOIs
Publication statusPublished - 2010
EventIASTED International Conference on Parallel and Distributed Computing and Systems, PDCS 2010 - Marina Del Rey, CA, United States
Duration: 2010 Nov 82010 Nov 10

Publication series

NameProceedings of the IASTED International Conference on Parallel and Distributed Computing and Systems
ISSN (Print)1027-2658

Other

OtherIASTED International Conference on Parallel and Distributed Computing and Systems, PDCS 2010
Country/TerritoryUnited States
CityMarina Del Rey, CA
Period10/11/810/11/10

Keywords

  • Cell/B.E.
  • Multicore programming
  • PC cluster
  • Parallel programming
  • Playstation3

ASJC Scopus subject areas

  • Software
  • Hardware and Architecture
  • Computer Networks and Communications

Fingerprint

Dive into the research topics of 'A proposal of thread virtualization environment for cell broadband engine'. Together they form a unique fingerprint.

Cite this