Improving I/O performance through compiler-directed code restructuring and adaptive prefetching | IEEE Conference Publication | IEEE Xplore