Multicore term project for multi-threaded matrix algorithms.