Advances in parallel algorithms by