added locksteptaskscheduler that works per core on MIC, basically just syncing 4 threads