The Analysis and Synthesis of a Parallel Sorting Engine

The Analysis and Synthesis of a Parallel Sorting Engine PDF Author: Byoungchul Ahn
Publisher:
ISBN:
Category : Integrated circuits
Languages : en
Pages : 278

Get Book Here

Book Description
This thesis is concerned with the development of a unique parallel sort-merge system suitable for implementation in VLSI. Two new sorting subsystems, a high performance VLSI sorter and a four-way merger, were also realized during the development process. In addition, the analysis of several existing parallel sorting architectures and algorithms was carried out. Algorithmic time complexity, VLSI processor performance, and chip area requirements for the existing sorting systems were evaluated. The rebound sorting algorithm was determined to be the most efficient among those considered. The rebound sorter algorithm was implemented in hardware as a systolic array with external expansion capability. The second phase of the research involved analyzing several parallel merge algorithms and their buffer management schemes. The dominant considerations for this phase of the research were the achievement of minimum VLSI chip area, design complexity, and logic delay. It was determined that the proposed merger architecture could be implemented in several ways. Selecting the appropriate microarchitecture for the merger, given the constraints of chip area and performance, was the major problem. The tradeoffs associated with this process are outlined. Finally, a pipelined sort-merge system was implemented in VLSI by combining a rebound sorter and a four-way merger on a single chip. The final chip size was 416 mils by 432 mils. Two micron CMOS technology was utilized in this chip realization. An overall throughput rate of 10M bytes/sec was achieved. The prototype system developed is capable of sorting thirty two 2-byte keys during each merge phase. If extended, this system is capable of economically sorting files of 100M bytes or more in size. In order to sort larger files, this design should be incorporated in a disk-based sort-merge system. A simplified disk I/O access model for such a system was studied. In this study the sort-merge system was assumed to be part of a disk controller subsystem.

The Analysis and Synthesis of a Parallel Sorting Engine

The Analysis and Synthesis of a Parallel Sorting Engine PDF Author: Byoungchul Ahn
Publisher:
ISBN:
Category : Integrated circuits
Languages : en
Pages : 278

Get Book Here

Book Description
This thesis is concerned with the development of a unique parallel sort-merge system suitable for implementation in VLSI. Two new sorting subsystems, a high performance VLSI sorter and a four-way merger, were also realized during the development process. In addition, the analysis of several existing parallel sorting architectures and algorithms was carried out. Algorithmic time complexity, VLSI processor performance, and chip area requirements for the existing sorting systems were evaluated. The rebound sorting algorithm was determined to be the most efficient among those considered. The rebound sorter algorithm was implemented in hardware as a systolic array with external expansion capability. The second phase of the research involved analyzing several parallel merge algorithms and their buffer management schemes. The dominant considerations for this phase of the research were the achievement of minimum VLSI chip area, design complexity, and logic delay. It was determined that the proposed merger architecture could be implemented in several ways. Selecting the appropriate microarchitecture for the merger, given the constraints of chip area and performance, was the major problem. The tradeoffs associated with this process are outlined. Finally, a pipelined sort-merge system was implemented in VLSI by combining a rebound sorter and a four-way merger on a single chip. The final chip size was 416 mils by 432 mils. Two micron CMOS technology was utilized in this chip realization. An overall throughput rate of 10M bytes/sec was achieved. The prototype system developed is capable of sorting thirty two 2-byte keys during each merge phase. If extended, this system is capable of economically sorting files of 100M bytes or more in size. In order to sort larger files, this design should be incorporated in a disk-based sort-merge system. A simplified disk I/O access model for such a system was studied. In this study the sort-merge system was assumed to be part of a disk controller subsystem.

Parallel Sorting Algorithms

Parallel Sorting Algorithms PDF Author: Selim G. Akl
Publisher: Academic Press
ISBN: 148326808X
Category : Reference
Languages : en
Pages : 244

Get Book Here

Book Description
Parallel Sorting Algorithms explains how to use parallel algorithms to sort a sequence of items on a variety of parallel computers. The book reviews the sorting problem, the parallel models of computation, parallel algorithms, and the lower bounds on the parallel sorting problems. The text also presents twenty different algorithms, such as linear arrays, mesh-connected computers, cube-connected computers. Another example where algorithm can be applied is on the shared-memory SIMD (single instruction stream multiple data stream) computers in which the whole sequence to be sorted can fit in the respective primary memories of the computers (random access memory), or in a single shared memory. SIMD processors communicate through an interconnection network or the processors communicate through a common and shared memory. The text also investigates the case of external sorting in which the sequence to be sorted is bigger than the available primary memory. In this case, the algorithms used in external sorting is very similar to those used to describe internal sorting, that is, when the sequence can fit in the primary memory, The book explains that an algorithm can reach its optimum possible operating time for sorting when it is running on a particular set of architecture, depending on a constant multiplicative factor. The text is suitable for computer engineers and scientists interested in parallel algorithms.

An Analysis of Parallel Sorting Algorithms and Techniques

An Analysis of Parallel Sorting Algorithms and Techniques PDF Author: Kelly Dean Crawford
Publisher:
ISBN:
Category : Algorithms
Languages : en
Pages : 154

Get Book Here

Book Description


Design, Analysis and Evaluation of Parallel Sorting Algorithms for Common-bus Local Networks

Design, Analysis and Evaluation of Parallel Sorting Algorithms for Common-bus Local Networks PDF Author: Krishna Prasad Mikkilineni
Publisher:
ISBN:
Category : Algorithms
Languages : en
Pages : 136

Get Book Here

Book Description


Dissertation Abstracts International

Dissertation Abstracts International PDF Author:
Publisher:
ISBN:
Category : Dissertations, Academic
Languages : en
Pages : 856

Get Book Here

Book Description


The Architecture and Design of a Parallel Sorting Engine

The Architecture and Design of a Parallel Sorting Engine PDF Author: John G. Bate
Publisher:
ISBN:
Category : Integrated circuits
Languages : en
Pages : 154

Get Book Here

Book Description
Sorting is typically a compute intensive operation used in many areas of industry. With improved technology, both in the VLSI and CAE areas, we can afford to develop hardware based database computers to move the work load off the main computer. In this thesis the architecture of a VLSI parallel pipelined Rebound Sorter is presented. This sorter sorts during its I/O operations with O(n) time complexity. The architecture is often referred to as a systolic system, bringing together the concepts of parallelism, pipelining, and interconnecting structures into a unified framework.

American Doctoral Dissertations

American Doctoral Dissertations PDF Author:
Publisher:
ISBN:
Category : Dissertation abstracts
Languages : en
Pages : 896

Get Book Here

Book Description


Solving Irregularly Structured Problems in Parallel

Solving Irregularly Structured Problems in Parallel PDF Author: Gianfranco Bilardi
Publisher: Springer Science & Business Media
ISBN: 9783540631385
Category : Computers
Languages : en
Pages : 306

Get Book Here

Book Description
This book constitutes the refereed proceedings of the 4th International Symposium on Solving Irregularly Structured Problems in Parallel, IRREGULAR'97, held in Paderborn, Germany, in June 1997. The 18 revised full papers presented were carefully selected by the program committee for inclusion in the volume; also included are full papers by the five invited speakers. Among the topics covered are discrete algorithms, randomized methods and approximation algorithms, implementations, programming environments, systems and applications, and scheduling and load balancing.

Advances in Computers

Advances in Computers PDF Author:
Publisher: Academic Press
ISBN: 0080566553
Category : Computers
Languages : en
Pages : 395

Get Book Here

Book Description
Advances in Computers

Mechanism, Machine, Robotics and Mechatronics Sciences

Mechanism, Machine, Robotics and Mechatronics Sciences PDF Author: Rany Rizk
Publisher: Springer
ISBN: 3319899112
Category : Technology & Engineering
Languages : en
Pages : 277

Get Book Here

Book Description
This volume contains the Proceedings of the First International Congress​ for the Advancement of Mechanism, Machine, Robotics and Mechatronics Sciences (ICAMMRMS-2017), held in Beirut, Lebanon, October 2017. The book consists of twenty papers in six different fields covering multiple angles of machine and robotics sciences: mechanical design, control, structural synthesis, vibration study, and manufacturing. This volume is of interest to mechanical as well as electrical engineers.