After googling for a couple hours, I came to a conclusion that all sorting algorithms are inherently sequential which can be data distributed but not task distributable.
Is there any algorithm which is not inherently sequential and is task distributable?
sort
works for large inputs). Usually, the pre-sort will have to complete before the merge, but that could be changed as well (consider a moronic sort algorithm that yields the minimal element in a collection and removes it until no elements are left).