1. A system for solving linear equations, said system comprising: a first circuit comprising— a first multiplication module for multiplying a first row of a matrix by a first instance of a vector variable to generate a first product, and a first linear solver module for calculating an updated first element of said vector variable using said first product, said first element of said vector variable corresponding to said first row of said matrix; a second circuit comprising— a second multiplication module for multiplying a second row of said matrix by a second instance of said vector variable to generate a second product, and a second linear solver module for calculating an updated second element of said vector variable using said second product, said second element of said vector variable corresponding to said second row of said matrix; and an interface module for updating said second instance of said vector variable with said updated first element, and for updating said first instance of said vector variable with said updated second element.