A parallel solver for large quadratic programs in training support vector machines