parallel evaluation of gradient