With the recent advancements in LSI technology, Parallel processors, referred to as simple instruction stream multiple data(SIMD) stream machines, can now be made much cheaper and faster. The use of microprocessors and LSI memory modules for the construction of parallel processors becomes very attractive. In the parallel processors all processing elements execute the same instruction at the same time. Particularly, an instruction may process a set of data in different processors. Parallel processors may be classified by the existence of interconnection network, which is of major importance to the system designers who must implement the system. In this thesis, a shuffle-exchange network among processing element interconnection networks and its control scheme are described. We indicate by a series of examples that the shuffle-exchange network is an important interconnection network for a parallel processor. The examples include the fast Fourier transform, polinomial evaluation, and sorting. Among these algorithms, we are particularly, interested in sorting algorithms. The problem of sorting sequence of N elements on the proposed system with k processing elements is considered. K is an optimal number of processing elements when sorting 2k elements using the shuffle-exchange network. For larger N, the performance of the parallel sorting is improved significantly as the number of processing elements becomes larger. The polinomial evaluation and the proposed sorting algorithm is actually implemented on the proposed system with the shuffle-exchange network. The proposed system includes two microprocessors as the processing elements and is designed to be adaptive in these algorithms.