Cyclic coordinate descent engine