Parallel merge for many-core architectures