Energy Consumption Analysis of Parallel Algorithms Running on Multicore Systems and GPUS

dc.contributor.advisorZong, Ziliang
dc.contributor.authorZecena, Ivan
dc.contributor.committeeMemberTongdan, Jin
dc.contributor.committeeMemberQasem, Apan
dc.date.accessioned2015-03-31T20:34:59Z
dc.date.available2015-03-31T20:34:59Z
dc.date.issued2013-07
dc.description.abstractAs multicore computers and High Performance Computing systems in general continue to increase their number of processors and processing power, so too have the energy consumption and power requirements of these systems increased. The amount of dollars spent on providing energy to data centers continues to escalate and in the U.S. alone billions of dollars are spent each year. In fact, energy consumption has become so important in today's computing world that the need for energy efficient systems and applications has become critical. In this work, we analyze the energy efficiency of several parallel applications executed on multiple CPUs and GPUs. In chapter I, we discuss different parallel sorting algorithms and their energy efficiency. In particular, we show how software optimization such as modifying the task granularity of a sorting algorithm can save energy. In chapter II, we look at several implementations of 2 famous N-Body particle simulators and profile their performance on CPUs and GPUs. Our results indicate that the GPU implementations provide applications that are orders of magnitude more energy efficient. Finally, in chapter III we show some of the common pitfalls and fallacies when measuring the energy consumption of GPU applications. In addition, we provide a methodology to successfully overcome these issues and accurately measure the energy consumption of GPU applications.
dc.description.departmentComputer Science
dc.formatText
dc.format.extent93 pages
dc.format.medium1 file (.pdf)
dc.identifier.citationZecena, I. (2013). Energy consumption analysis of parallel algorithms running on multicore systems and GPUS (Unpublished thesis). Texas State University, San Marcos, Texas.
dc.identifier.urihttps://hdl.handle.net/10877/5469
dc.language.isoen
dc.subjectenergy-efficiency
dc.subjectparallel programming
dc.subjectGPU
dc.subjectmulticore
dc.titleEnergy Consumption Analysis of Parallel Algorithms Running on Multicore Systems and GPUS
dc.typeThesis
thesis.degree.departmentComputer Science
thesis.degree.disciplineComputer Science
thesis.degree.grantorTexas State University
thesis.degree.levelMasters
thesis.degree.nameMaster of Science

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
ZECENALEIVA-THESIS-2013.pdf
Size:
1.9 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
LICENSE.txt
Size:
1.85 KB
Format:
Plain Text
Description: