1, Application Overview
Moving Average: An implementation of moving average on supplied stock market 

2, Provided Files
MarsUtils.cu: some useful functions
MarsStrLib.cu: an efficient string library on GPU
MarsLib.cu: the GPU MapReduce engine
MarsSort.cu: a GPU version bitonic sort
MarsScan.cu: a GPU version scan
MarsInc.h: included by user defined files

main.cu: main function's file
map.cu: user defined map
reduce.cu: user defined reduce
compare.cu: user defined compare

stock_names.csv: the names of the stocks
stock_data.csv:  10 years of daily stock quotes
settings:        defines the number of stocks and number of quotes per stock