evenly distribute work amongst n process threads with simple lru for pipelining