Very large datasets occur in the area of machine learning (ML). The tasks are having a computer “learn” to read handwriting, to understand speech, to recognize faces, to filter spam e-mail etc. Mathematically, these problems lead to huge optimization problems, of an, however not unfavorable type, namely convex quadratic programs (QP).