Yes, stable_partition (and probably partition) involve swaps, according to SGI's doc.Instead, you might apply one of the above partition functions to a parallel container of indices, and dereference with the predicate?Seems like this is steering back to an ersatz version of a boost adaptor.Vince