Parallel algorithm design and implementation of regular/irregular problems: an in-depth performance study on graphics processing units

Recently, interest in the Graphics Processing Unit (GPU) for general purpose parallel applications development and research has grown. Much of the current research on the GPU focuses on the acceleration of regular problems, as irregular problems typically do not provide the same level of performance...

Full description

Bibliographic Details
Main Author: Solomon, Steven
Other Authors: Thulasiraman, Parimala (Computer Science)
Published: 2012
Subjects:
GPU
Online Access:http://hdl.handle.net/1993/5098
id ndltd-LACETR-oai-collectionscanada.gc.ca-MWU.1993-5098
record_format oai_dc
spelling ndltd-LACETR-oai-collectionscanada.gc.ca-MWU.1993-50982014-03-29T03:43:48Z Parallel algorithm design and implementation of regular/irregular problems: an in-depth performance study on graphics processing units Solomon, Steven Thulasiraman, Parimala (Computer Science) Domaratzki, Michael (Computer Science) Lui, Shaun (Mathematics) Parallel Computing GPU CUDA Combinatorial Optimization Regular/Irregular Problems Option Pricing Particle Swarm Optimization Recently, interest in the Graphics Processing Unit (GPU) for general purpose parallel applications development and research has grown. Much of the current research on the GPU focuses on the acceleration of regular problems, as irregular problems typically do not provide the same level of performance on the hardware. We explore the potential of the GPU by investigating four problems on the GPU with regular and/or irregular properties: lookback option pricing (regular), single-source shortest path (irregular), maximum flow (irregular), and the task matching problem using multi-swarm particle swarm optimization (regular with elements of irregularity). We investigate the design, implementation, optimization, and performance of these algorithms on the GPU, and compare the results. Our results show that the regular problem achieves greater performance and requires less development effort than the irregular problems. However, we find the GPU to still be capable of providing high levels of acceleration for irregular problems. 2012-01-17T00:17:36Z 2012-01-17T00:17:36Z 2012-01-16 http://hdl.handle.net/1993/5098
collection NDLTD
sources NDLTD
topic Parallel Computing
GPU
CUDA
Combinatorial Optimization
Regular/Irregular Problems
Option Pricing
Particle Swarm Optimization
spellingShingle Parallel Computing
GPU
CUDA
Combinatorial Optimization
Regular/Irregular Problems
Option Pricing
Particle Swarm Optimization
Solomon, Steven
Parallel algorithm design and implementation of regular/irregular problems: an in-depth performance study on graphics processing units
description Recently, interest in the Graphics Processing Unit (GPU) for general purpose parallel applications development and research has grown. Much of the current research on the GPU focuses on the acceleration of regular problems, as irregular problems typically do not provide the same level of performance on the hardware. We explore the potential of the GPU by investigating four problems on the GPU with regular and/or irregular properties: lookback option pricing (regular), single-source shortest path (irregular), maximum flow (irregular), and the task matching problem using multi-swarm particle swarm optimization (regular with elements of irregularity). We investigate the design, implementation, optimization, and performance of these algorithms on the GPU, and compare the results. Our results show that the regular problem achieves greater performance and requires less development effort than the irregular problems. However, we find the GPU to still be capable of providing high levels of acceleration for irregular problems.
author2 Thulasiraman, Parimala (Computer Science)
author_facet Thulasiraman, Parimala (Computer Science)
Solomon, Steven
author Solomon, Steven
author_sort Solomon, Steven
title Parallel algorithm design and implementation of regular/irregular problems: an in-depth performance study on graphics processing units
title_short Parallel algorithm design and implementation of regular/irregular problems: an in-depth performance study on graphics processing units
title_full Parallel algorithm design and implementation of regular/irregular problems: an in-depth performance study on graphics processing units
title_fullStr Parallel algorithm design and implementation of regular/irregular problems: an in-depth performance study on graphics processing units
title_full_unstemmed Parallel algorithm design and implementation of regular/irregular problems: an in-depth performance study on graphics processing units
title_sort parallel algorithm design and implementation of regular/irregular problems: an in-depth performance study on graphics processing units
publishDate 2012
url http://hdl.handle.net/1993/5098
work_keys_str_mv AT solomonsteven parallelalgorithmdesignandimplementationofregularirregularproblemsanindepthperformancestudyongraphicsprocessingunits
_version_ 1716658390903554048