Timing stuff
Delete this for a bit while trying extra credit
data is now floats
Part 3a, work efficient
Nicer way (from gpugems) to handle NPOT arrays