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...

Full description

Bibliographic Details
Main Author: Khan, Muneeb Anwar
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