Parallel merging using tasks - leveling