Alternating least squares parent job.

you know how we do.
maybe we should make 'row, 'col, 'val configurable with a default value?