Parallelism Multithreading Scatter Gather