Nonlinear finite element assembly and solution on GPUs.