Parallel flow accumulation algorithms for graphical processing units with application to RUSLE model. (April 2016)