change parallelism
update variable values directly in each thread
Pass around primitive types
evlauate factors in parallel