Memory optimization for a parallel sorting hardware architecture

Sorting is one of the more computationally intensive tasks a computer performs. One of the most effective ways to speed up the task of sorting is by using parallel algorithms. When implementing a parallel algorithm, the designer has to make several decisions. Among the decisions are the algorithm an...

Full description

Bibliographic Details
Main Author: Beyer, Dale A.
Other Authors: Lu, Shih-Lien
Language:en_US
Published: 2012
Subjects:
Online Access:http://hdl.handle.net/1957/33781
id ndltd-ORGSU-oai-ir.library.oregonstate.edu-1957-33781
record_format oai_dc
spelling ndltd-ORGSU-oai-ir.library.oregonstate.edu-1957-337812012-09-22T03:13:40ZMemory optimization for a parallel sorting hardware architectureBeyer, Dale A.Sorting (Electronic computers)Parallel processing (Electronic computers)Computer algorithmsSorting is one of the more computationally intensive tasks a computer performs. One of the most effective ways to speed up the task of sorting is by using parallel algorithms. When implementing a parallel algorithm, the designer has to make several decisions. Among the decisions are the algorithm and the physical implementation of the algorithm. A dedicated hardware solution is often physically quicker than a software solution. In this thesis, we will investigate the optimization of a hardware implementation of max-min sort. I propose an optimization to the data structures used in the algorithm. The new data structure allows quicker sorting by changing the basic workings of the max-min sort. The results are presented by comparing the new data structure with the original data structure. The thesis also discusses the design and performance issues related to implementing the algorithm in hardware.Graduation date: 1998Lu, Shih-Lien2012-09-21T21:33:40Z2012-09-21T21:33:40Z1997-05-221997-05-22Thesis/Dissertationhttp://hdl.handle.net/1957/33781en_US
collection NDLTD
language en_US
sources NDLTD
topic Sorting (Electronic computers)
Parallel processing (Electronic computers)
Computer algorithms
spellingShingle Sorting (Electronic computers)
Parallel processing (Electronic computers)
Computer algorithms
Beyer, Dale A.
Memory optimization for a parallel sorting hardware architecture
description Sorting is one of the more computationally intensive tasks a computer performs. One of the most effective ways to speed up the task of sorting is by using parallel algorithms. When implementing a parallel algorithm, the designer has to make several decisions. Among the decisions are the algorithm and the physical implementation of the algorithm. A dedicated hardware solution is often physically quicker than a software solution. In this thesis, we will investigate the optimization of a hardware implementation of max-min sort. I propose an optimization to the data structures used in the algorithm. The new data structure allows quicker sorting by changing the basic workings of the max-min sort. The results are presented by comparing the new data structure with the original data structure. The thesis also discusses the design and performance issues related to implementing the algorithm in hardware. === Graduation date: 1998
author2 Lu, Shih-Lien
author_facet Lu, Shih-Lien
Beyer, Dale A.
author Beyer, Dale A.
author_sort Beyer, Dale A.
title Memory optimization for a parallel sorting hardware architecture
title_short Memory optimization for a parallel sorting hardware architecture
title_full Memory optimization for a parallel sorting hardware architecture
title_fullStr Memory optimization for a parallel sorting hardware architecture
title_full_unstemmed Memory optimization for a parallel sorting hardware architecture
title_sort memory optimization for a parallel sorting hardware architecture
publishDate 2012
url http://hdl.handle.net/1957/33781
work_keys_str_mv AT beyerdalea memoryoptimizationforaparallelsortinghardwarearchitecture
_version_ 1716393004719144960