adding multithreaded sim compute