fully functional multithreading in ComputeGauss... FINALLY!