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

Fingerprint

Managers
Thread
Data storage equipment

All Science Journal Classification (ASJC) codes

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

Cite this

Chang, W. H., Jou, J-M., Hsieh, C. H., & Lin, D. Y. (2013). A Distributed Run-Time Dynamic Data Manager for Multi-core System Parallel Execution. In C. Ruay-Shiung, P. Sheng-Lung, & L. Chia-Chen (Eds.), Advances in Intelligent Systems and Applications - Volume 2: Proceedings of the International Computer (pp. 741-750). (Smart Innovation, Systems and Technologies; Vol. 21). https://doi.org/10.1007/978-3-642-35473-1_73
Chang, Wen Hsien ; Jou, Jer-Min ; Hsieh, Cheng Hung ; Lin, Ding Yuan. / A Distributed Run-Time Dynamic Data Manager for Multi-core System Parallel Execution. Advances in Intelligent Systems and Applications - Volume 2: Proceedings of the International Computer. editor / Chang Ruay-Shiung ; Peng Sheng-Lung ; Lin Chia-Chen. 2013. pp. 741-750 (Smart Innovation, Systems and Technologies).
@inbook{bec67f08875c458f91c9ef4216010560,
title = "A Distributed Run-Time Dynamic Data Manager for Multi-core System Parallel Execution",
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.",
author = "Chang, {Wen Hsien} and Jer-Min Jou and Hsieh, {Cheng Hung} and Lin, {Ding Yuan}",
year = "2013",
month = "6",
day = "28",
doi = "10.1007/978-3-642-35473-1_73",
language = "English",
isbn = "9783642354724",
series = "Smart Innovation, Systems and Technologies",
pages = "741--750",
editor = "Chang Ruay-Shiung and Peng Sheng-Lung and Lin Chia-Chen",
booktitle = "Advances in Intelligent Systems and Applications - Volume 2",

}

Chang, WH, Jou, J-M, Hsieh, CH & Lin, DY 2013, A Distributed Run-Time Dynamic Data Manager for Multi-core System Parallel Execution. in C Ruay-Shiung, P Sheng-Lung & L Chia-Chen (eds), Advances in Intelligent Systems and Applications - Volume 2: Proceedings of the International Computer. Smart Innovation, Systems and Technologies, vol. 21, pp. 741-750. https://doi.org/10.1007/978-3-642-35473-1_73

A Distributed Run-Time Dynamic Data Manager for Multi-core System Parallel Execution. / Chang, Wen Hsien; Jou, Jer-Min; Hsieh, Cheng Hung; Lin, Ding Yuan.

Advances in Intelligent Systems and Applications - Volume 2: Proceedings of the International Computer. ed. / Chang Ruay-Shiung; Peng Sheng-Lung; Lin Chia-Chen. 2013. p. 741-750 (Smart Innovation, Systems and Technologies; Vol. 21).

Research output: Chapter in Book/Report/Conference proceedingChapter

TY - CHAP

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

AU - Chang, Wen Hsien

AU - Jou, Jer-Min

AU - Hsieh, Cheng Hung

AU - Lin, Ding Yuan

PY - 2013/6/28

Y1 - 2013/6/28

N2 - 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.

AB - 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.

UR - http://www.scopus.com/inward/record.url?scp=84879295482&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84879295482&partnerID=8YFLogxK

U2 - 10.1007/978-3-642-35473-1_73

DO - 10.1007/978-3-642-35473-1_73

M3 - Chapter

AN - SCOPUS:84879295482

SN - 9783642354724

T3 - Smart Innovation, Systems and Technologies

SP - 741

EP - 750

BT - Advances in Intelligent Systems and Applications - Volume 2

A2 - Ruay-Shiung, Chang

A2 - Sheng-Lung, Peng

A2 - Chia-Chen, Lin

ER -

Chang WH, Jou J-M, Hsieh CH, Lin DY. A Distributed Run-Time Dynamic Data Manager for Multi-core System Parallel Execution. In Ruay-Shiung C, Sheng-Lung P, Chia-Chen L, editors, Advances in Intelligent Systems and Applications - Volume 2: Proceedings of the International Computer. 2013. p. 741-750. (Smart Innovation, Systems and Technologies). https://doi.org/10.1007/978-3-642-35473-1_73