Proceedings of the 17th International Conference on Parallel Architectures and Compilation Techniques 2008
DOI: 10.1145/1454115.1454133
|View full text |Cite
|
Sign up to set email alerts
|

Profiler and compiler assisted adaptive I/O prefetching for shared storage caches

Abstract: I/O prefetching has been employed in the past as one of the mechanisms to hide large disk latencies. However, I/O prefetching in parallel applications is problematic when multiple CPUs share the same set of disks due to the possibility that prefetches from different CPUs can interact on shared memory caches in the I/O nodes in complex and unpredictable ways. In this paper, we (i) quantify the impact of compiler-directed I/O prefetching -developed originally in the context of sequential execution -on shared cac… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2008
2008
2016
2016

Publication Types

Select...
6
1

Relationship

2
5

Authors

Journals

citations
Cited by 13 publications
(8 citation statements)
references
References 30 publications
0
8
0
Order By: Relevance
“…There are a large body of studies on data access pattern analysis using parallel I/O traces [6] [7][8] [9]. Usually, the data access pattern can be described in I/O trace files, I/O signature [8], profiles [28] [29], and hints [30], etc. The offline approach can utilize all of them to analyze access cost and distribute data blocks across file servers.…”
Section: A Offline Approachmentioning
confidence: 99%
“…There are a large body of studies on data access pattern analysis using parallel I/O traces [6] [7][8] [9]. Usually, the data access pattern can be described in I/O trace files, I/O signature [8], profiles [28] [29], and hints [30], etc. The offline approach can utilize all of them to analyze access cost and distribute data blocks across file servers.…”
Section: A Offline Approachmentioning
confidence: 99%
“…Helper threading has been used in softwareguided prefetching to hide I/O latency [5,23]. To minimize I/O latency, these techniques require timely prefetching.…”
Section: Related Workmentioning
confidence: 99%
“…Data prefetching has been proposed as a solution for hiding latency of I/O accesses [33,44,15,14,40,45,22,51]. In case of I/O prefetching, the goal is to hide I/O latency by overlapping disk I/O with computation.…”
Section: I/o Prefetchingmentioning
confidence: 99%