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

研究成果: Chapter

摘要

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.

原文English
主出版物標題Advances in Intelligent Systems and Applications - Volume 2
主出版物子標題Proceedings of the International Computer
編輯Chang Ruay-Shiung, Peng Sheng-Lung, Lin Chia-Chen
頁面741-750
頁數10
DOIs
出版狀態Published - 2013 六月 28

出版系列

名字Smart Innovation, Systems and Technologies
21
ISSN(列印)2190-3018
ISSN(電子)2190-3026

指紋

Managers
Thread
Data storage equipment

All Science Journal Classification (ASJC) codes

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

引用此文

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. 於 C. Ruay-Shiung, P. Sheng-Lung, & L. Chia-Chen (編輯), Advances in Intelligent Systems and Applications - Volume 2: Proceedings of the International Computer (頁 741-750). (Smart Innovation, Systems and Technologies; 卷 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. 編輯 / Chang Ruay-Shiung ; Peng Sheng-Lung ; Lin Chia-Chen. 2013. 頁 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. 於 C Ruay-Shiung, P Sheng-Lung & L Chia-Chen (編輯), Advances in Intelligent Systems and Applications - Volume 2: Proceedings of the International Computer. Smart Innovation, Systems and Technologies, 卷 21, 頁 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. 編輯 / Chang Ruay-Shiung; Peng Sheng-Lung; Lin Chia-Chen. 2013. p. 741-750 (Smart Innovation, Systems and Technologies; 卷 21).

研究成果: Chapter

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. 於 Ruay-Shiung C, Sheng-Lung P, Chia-Chen L, 編輯, 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