Language:
English
繁體中文
Help
回圖書館首頁
手機版館藏查詢
Login
Back
Switch To:
Labeled
|
MARC Mode
|
ISBD
Lightweight and Low-Cost Mechanisms ...
~
Vlachos, Evangelos.
Linked to FindBook
Google Book
Amazon
博客來
Lightweight and Low-Cost Mechanisms to Enable Parallel Monitoring of Multithreaded Applications.
Record Type:
Language materials, printed : Monograph/item
Title/Author:
Lightweight and Low-Cost Mechanisms to Enable Parallel Monitoring of Multithreaded Applications./
Author:
Vlachos, Evangelos.
Description:
92 p.
Notes:
Source: Dissertation Abstracts International, Volume: 75-02(E), Section: B.
Contained By:
Dissertation Abstracts International75-02B(E).
Subject:
Engineering, Computer. -
Online resource:
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
based on 0 review(s)
Location:
ALL
電子資源
Year:
Volume Number:
Items
1 records • Pages 1 •
1
Inventory Number
Location Name
Item Class
Material type
Call number
Usage Class
Loan Status
No. of reservations
Opac note
Attachments
W9255379
電子資源
11.線上閱覽_V
電子書
EB
一般使用(Normal)
On shelf
0
1 records • Pages 1 •
1
Multimedia
Reviews
Add a review
and share your thoughts with other readers
Export
pickup library
Processing
...
Change password
Login