DocumentCode :
2512747
Title :
A flow-guided file layout for out-of-core streamline computation
Author :
Chen, Chun-Ming ; Xu, Lijie ; Lee, Teng-Yok ; Shen, Han-Wei
Author_Institution :
Ohio State Univ., Columbus, OH, USA
fYear :
2011
fDate :
23-24 Oct. 2011
Firstpage :
115
Lastpage :
116
Abstract :
We present a file reordering method to improve runtime I/O efficiency for out-of-core streamline computation. Because of the increasing discrepancy between the speed of computation and that of I/O on multi-core machines, the cost of I/O becomes a major bottleneck for out-of-core computation. Among techniques that reduce runtime I/O cost, reordering file layout to increase data locality has become popular in recent years. Better layout optimization relies on the knowledge of the data access pattern, which can be acquired from benchmarking. For streamline computation, we observe that the data access pattern is highly dependent on the flow directions. As a disk I/O request can generally be done more efficiently with shorter seek distances, we propose a novel flow-guided file layout method to improve the I/O performance. With a weighted directed graph to model the data access pattern, the file layout problem can be formulated as a linear graph arrangement problem. The goal is to minimized the sum of the disk seek time based on the linear distances between all pairs of adjacent graph nodes. We use a divide-and-conquer algorithm to approximate the optimal layout. The experimental results show that our flow-guided layout outperforms layouts that use space filling curves and some of the more recent cache-oblivious mesh layout methods.
Keywords :
benchmark testing; data flow computing; divide and conquer methods; file organisation; graphs; information retrieval; multiprocessing systems; optimisation; cache-oblivious mesh layout method; data access pattern; data locality; disk I-O request; divide-and-conquer algorithm; file reordering method; flow direction; flow-guided file layout; layout optimization; linear graph arrangement problem; multicore machine; optimal layout; out-of-core streamline computation; runtime I-O efficiency; space filling curve; streamline computation; Benchmark testing; Computational modeling; Data models; Data visualization; Layout; Runtime; Vectors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Large Data Analysis and Visualization (LDAV), 2011 IEEE Symposium on
Conference_Location :
Providence, Rl
Print_ISBN :
978-1-4673-0156-5
Type :
conf
DOI :
10.1109/LDAV.2011.6092326
Filename :
6092326
Link To Document :
بازگشت