parallelize model evaluation; cache data