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...
Main Author: | |
---|---|
Other Authors: | |
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 |