語系:
繁體中文
English
說明(常見問題)
回圖書館首頁
手機版館藏查詢
登入
回首頁
切換:
標籤
|
MARC模式
|
ISBD
Lightweight and Low-Cost Mechanisms ...
~
Vlachos, Evangelos.
FindBook
Google Book
Amazon
博客來
Lightweight and Low-Cost Mechanisms to Enable Parallel Monitoring of Multithreaded Applications.
紀錄類型:
書目-語言資料,印刷品 : Monograph/item
正題名/作者:
Lightweight and Low-Cost Mechanisms to Enable Parallel Monitoring of Multithreaded Applications./
作者:
Vlachos, Evangelos.
面頁冊數:
92 p.
附註:
Source: Dissertation Abstracts International, Volume: 75-02(E), Section: B.
Contained By:
Dissertation Abstracts International75-02B(E).
標題:
Engineering, Computer. -
電子資源:
http://pqdd.sinica.edu.tw/twdaoapp/servlet/advanced?query=3574874
ISBN:
9781303520396
Lightweight and Low-Cost Mechanisms to Enable Parallel Monitoring of Multithreaded Applications.
Vlachos, Evangelos.
Lightweight and Low-Cost Mechanisms to Enable Parallel Monitoring of Multithreaded Applications.
- 92 p.
Source: Dissertation Abstracts International, Volume: 75-02(E), Section: B.
Thesis (Ph.D.)--Carnegie Mellon University, 2013.
The goals of this dissertation are i) to identify the requirements for correct and efficient online instruction-grain monitoring of parallel applications, and ii) design and evaluate the required mechanisms that enable efficient monitoring of parallel applications. As far as the requirements are concerned, the first one states that monitoring must process the application events in the same order that the events followed luring execution. The second requirement states that the monitoring process, being a parallel process itself or performance reasons, has the same requirements with respect to atomicity of shared state.
ISBN: 9781303520396Subjects--Topical Terms:
1669061
Engineering, Computer.
Lightweight and Low-Cost Mechanisms to Enable Parallel Monitoring of Multithreaded Applications.
LDR
:04457nam a2200325 4500
001
1960551
005
20140623111234.5
008
150210s2013 ||||||||||||||||| ||eng d
020
$a
9781303520396
035
$a
(MiAaPQ)AAI3574874
035
$a
AAI3574874
040
$a
MiAaPQ
$c
MiAaPQ
100
1
$a
Vlachos, Evangelos.
$3
2096235
245
1 0
$a
Lightweight and Low-Cost Mechanisms to Enable Parallel Monitoring of Multithreaded Applications.
300
$a
92 p.
500
$a
Source: Dissertation Abstracts International, Volume: 75-02(E), Section: B.
500
$a
Adviser: Babak Falsali.
502
$a
Thesis (Ph.D.)--Carnegie Mellon University, 2013.
520
$a
The goals of this dissertation are i) to identify the requirements for correct and efficient online instruction-grain monitoring of parallel applications, and ii) design and evaluate the required mechanisms that enable efficient monitoring of parallel applications. As far as the requirements are concerned, the first one states that monitoring must process the application events in the same order that the events followed luring execution. The second requirement states that the monitoring process, being a parallel process itself or performance reasons, has the same requirements with respect to atomicity of shared state.
520
$a
For the ordering requirement, we propose to record application cache coherence activity in order to infer the order of concurrent application instructions (e.g., inter-thread dependences). The recorded information is then used by the monitoring process to properly direct monitoring tasks. Depending on the memory model deployed in the system, there might be cycles of dependences due to the instruction re-orderings allowed. We study these cycles and present a software-based algorithm that dictates how monitoring can reason about the order of application events under relaxed memory models. Furthermore, we identify for the first time that the relative order of high-level application events (e.g., malloc ( ) ) must also been exposed to the monitoring analysis, in order to identify the outcome of logical races. We extend our order capturing mechanism to send and receive ConflictAlert messages that mark the execution of a high-level event with respect to the execution of other application threads.
520
$a
For the atomicity requirement, we study a diverse set of monitors and categorize them into two possible groups based on when they update shared state. The first group updates shared state when processing store instructions (apart from high-level events), while the second group may update shared state when processing both loads and store instructions. The first group avoids the use of high-level synchronization primitives (e.g., locks), as the use of ordering information provides the required synchronization effects. For the second group we propose a novel organization, where locks are introduced only on the code responsible for processing load instructions. Furthermore, we study how the memory model of the system affects atomicity properties by delaying store instructions that advertise monitors' progress, and propose a lightweight hardware mechanisms to ensure correct progress updates.
520
$a
Finally, to enhance the efficiency of our monitoring mechanisms, we study a previously proposed set of monitoring accelerators that were initially targeted on serial monitoring. We identify their limitations and their mismatch with the parallel world, proposing the required set of modifications to support parallel applications.
520
$a
Overall, we propose a set of software and hardware mechanisms that collectively enable efficient online parallel monitoring of multithreaded applications. We evaluate our mechanisms in the context of a decoupled monitoring architecture (LBA), and report a monitoring speedup ranging from 24X -- 36X for the monitors studied over serial monitoring, and a monitoring speedup of 1.13X -- 10X over unaccelerated parallel monitoring. We further show that cycles of dependences are prevalent but infrequent, allowing for software-based cycle resolution, which has no noticeable effects on monitoring performance. (Abstract shortened by UMI.).
590
$a
School code: 0041.
650
4
$a
Engineering, Computer.
$3
1669061
650
4
$a
Computer Science.
$3
626642
690
$a
0464
690
$a
0984
710
2
$a
Carnegie Mellon University.
$b
Electrical and Computer Engineering.
$3
2094139
773
0
$t
Dissertation Abstracts International
$g
75-02B(E).
790
$a
0041
791
$a
Ph.D.
792
$a
2013
793
$a
English
856
4 0
$u
http://pqdd.sinica.edu.tw/twdaoapp/servlet/advanced?query=3574874
筆 0 讀者評論
館藏地:
全部
電子資源
出版年:
卷號:
館藏
1 筆 • 頁數 1 •
1
條碼號
典藏地名稱
館藏流通類別
資料類型
索書號
使用類型
借閱狀態
預約狀態
備註欄
附件
W9255379
電子資源
11.線上閱覽_V
電子書
EB
一般使用(Normal)
在架
0
1 筆 • 頁數 1 •
1
多媒體
評論
新增評論
分享你的心得
Export
取書館
處理中
...
變更密碼
登入