Algorithm for obtaining the kth smallest element, assuming p processors each with local memory n/p . This is implemented for Distributed memory systems using Message Passing Interface implementation for .net