I want to know which merge algorithm thrust::merge uses internally.
For example, mgpu::merge (Modern GPU Merge) is based on GPU Merge Path - A GPU Merging Algorithm.
Which algorithm does thrust::merge use and how does it differ from GPU Merge Path?