Optimization Study for Multicores
IT giants like Intel and AMD have set the stage for extensive use of Multicoreprocessors in IT business and research, thereby providing much more computingpower to run software for both the scientific and commercial use. One of the problems with writing software in traditional fashion is that Softwa...
Main Author: | |
---|---|
Format: | Others |
Language: | English |
Published: |
Uppsala universitet, Institutionen för informationsteknologi
2009
|
Online Access: | http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-108040 |
id |
ndltd-UPSALLA1-oai-DiVA.org-uu-108040 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UPSALLA1-oai-DiVA.org-uu-1080402013-01-08T13:48:30ZOptimization Study for MulticoresengKhan, Muneeb AnwarUppsala universitet, Institutionen för informationsteknologi2009IT giants like Intel and AMD have set the stage for extensive use of Multicoreprocessors in IT business and research, thereby providing much more computingpower to run software for both the scientific and commercial use. One of the problems with writing software in traditional fashion is that Softwareengineers and even top architects may not take into consideration architecture-basedor resource-aware optimizations, simply relying on plain process based parallelism toimprove performance of the target application for Multi-Core processors. Trueoptimal performance for any given parallelized application can be achieved only whenit has been carefully written to utilize the available resources with a deeperunderstanding of the underlying available hardware resources and processorarchitecture e.g. memory bandwidth, cache architecture etc. The purpose of this study is to demonstrate performance optimization techniques forapplications from various fields, parallelization techniques for these applications andthe maximal performance achieved for parallelized applications over multicoreprocessors through architecture and resource aware optimizations. We show howthe simplest of code optimizations help improve application performance multipletimes, speeding up the applications by a factor of more than two. Student thesisinfo:eu-repo/semantics/masterThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-108040IT, ; 09 033application/pdfinfo:eu-repo/semantics/openAccess |
collection |
NDLTD |
language |
English |
format |
Others
|
sources |
NDLTD |
description |
IT giants like Intel and AMD have set the stage for extensive use of Multicoreprocessors in IT business and research, thereby providing much more computingpower to run software for both the scientific and commercial use. One of the problems with writing software in traditional fashion is that Softwareengineers and even top architects may not take into consideration architecture-basedor resource-aware optimizations, simply relying on plain process based parallelism toimprove performance of the target application for Multi-Core processors. Trueoptimal performance for any given parallelized application can be achieved only whenit has been carefully written to utilize the available resources with a deeperunderstanding of the underlying available hardware resources and processorarchitecture e.g. memory bandwidth, cache architecture etc. The purpose of this study is to demonstrate performance optimization techniques forapplications from various fields, parallelization techniques for these applications andthe maximal performance achieved for parallelized applications over multicoreprocessors through architecture and resource aware optimizations. We show howthe simplest of code optimizations help improve application performance multipletimes, speeding up the applications by a factor of more than two. |
author |
Khan, Muneeb Anwar |
spellingShingle |
Khan, Muneeb Anwar Optimization Study for Multicores |
author_facet |
Khan, Muneeb Anwar |
author_sort |
Khan, Muneeb Anwar |
title |
Optimization Study for Multicores |
title_short |
Optimization Study for Multicores |
title_full |
Optimization Study for Multicores |
title_fullStr |
Optimization Study for Multicores |
title_full_unstemmed |
Optimization Study for Multicores |
title_sort |
optimization study for multicores |
publisher |
Uppsala universitet, Institutionen för informationsteknologi |
publishDate |
2009 |
url |
http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-108040 |
work_keys_str_mv |
AT khanmuneebanwar optimizationstudyformulticores |
_version_ |
1716529568488095744 |