Neural network parallel computing