The package includes the source code of application-aware prefetching algorithm. To build the executables, run make. It will generate a set of executables in the simulation and optimal folders:

In the simulation folder, there are two executables: track and track_random. The track program simulates view trajectories according to a even distribution of view parameters. The track_random program simulates view trajectories according to a random distribution of view parameters.

In the optimal folders, there are three executables: data_impt, view_impt, and opt_prefetch. The data_impt computes the data importance of a volume data. The view_impt computes the view importance of a volume data. The opt_prefetch program takes the output of data_impt and view_impt, and conducts optimal prefetching according the view trajectories generated by track or track_random. 

Note that in this prototyping system, the results of the programs are exchanged through files.   

 