A Distributed Run-Time Dynamic Data Manager for Multi-core System Parallel Execution

Wen Hsien Chang, Jer Min Jou, Cheng Hung Hsieh, Ding Yuan Lin

Research output: Chapter in Book/Report/Conference proceedingChapter

Abstract

In this paper, we propose a new Distributed Run-Time Dynamic Data Manager (DRDM) to manage the dynamic data among parallel threads and to handle the dynamically incorrect data access caused by parallel execution threads efficiently. Also, we combine the concept of multi-thread speculation with the transactional memory into a new model and all the dynamic data can be managed by the DRDM. The DRDM can detect incorrect data access immediately and resolve them to keep data consistent among threads and ensure the threads do not violate the data dependences during execution dynamically. We have demonstrated that the performance of parallel applications running with the DRDM can be at least 1.4 times faster than those running in sequential and thus the DRDM can manage data and resolve incorrect data access among threads efficiently.

Original languageEnglish
Title of host publicationAdvances in Intelligent Systems and Applications - Volume 2
Subtitle of host publicationProceedings of the International Computer
EditorsChang Ruay-Shiung, Peng Sheng-Lung, Lin Chia-Chen
Pages741-750
Number of pages10
DOIs
Publication statusPublished - 2013 Jun 28

Publication series

NameSmart Innovation, Systems and Technologies
Volume21
ISSN (Print)2190-3018
ISSN (Electronic)2190-3026

All Science Journal Classification (ASJC) codes

  • Decision Sciences(all)
  • Computer Science(all)

Fingerprint Dive into the research topics of 'A Distributed Run-Time Dynamic Data Manager for Multi-core System Parallel Execution'. Together they form a unique fingerprint.

Cite this