Improving multicore system performance through data compression

dc.citation.epage404en_US
dc.citation.spage385en_US
dc.contributor.authorÖztürk, Özcanen_US
dc.contributor.authorKandemir, M.en_US
dc.contributor.editorPllana, S
dc.contributor.editorXhafa, F.
dc.date.accessioned2018-04-12T13:51:42Z
dc.date.available2018-04-12T13:51:42Z
dc.date.issued2017en_US
dc.departmentDepartment of Computer Engineeringen_US
dc.descriptionChapter 19en_US
dc.description.abstractAs applications become more and more complex, it is becoming extremely important to have sufficient compute power on the chip. Multicore and many-core systems have been introduced to address this problem. This chapter considers the multicore architecture that is a shared multiprocessor-based system, where a certain number of processors share the same memory address space. It uses a loop nest-based code parallelization strategy for executing array-based applications in this multicore architecture. The chapter focuses on array-based codes mainly because they appear very frequently in scientific computing domain and embedded image/video processing domain. It explores two different strategies for dividing the available processors between compression/decompression and application execution. In static strategy a fixed number of processors are allocated for performing compression/decompression activity, and this allocation is not changed during the course of execution. The main idea behind dynamic strategy is to eliminate the optimal processor selection problem of the static approach.en_US
dc.description.provenanceMade available in DSpace on 2018-04-12T13:51:42Z (GMT). No. of bitstreams: 1 bilkent-research-paper.pdf: 179475 bytes, checksum: ea0bedeb05ac9ccfb983c327e155f0c2 (MD5) Previous issue date: 2017en
dc.identifier.doi10.1002/9781119332015.ch19en_US
dc.identifier.doi10.1002/9781119332015en_US
dc.identifier.eisbn9781119332015en_US
dc.identifier.isbn9780470936900
dc.identifier.urihttp://hdl.handle.net/11693/38249
dc.language.isoEnglishen_US
dc.publisherWileyen_US
dc.relation.ispartofProgramming multi‐core and many‐core computing systemsen_US
dc.relation.isversionofhttp://dx.doi.org/10.1002/9781119332015.ch19en_US
dc.relation.isversionofhttp://dx.doi.org/10.1002/9781119332015en_US
dc.subjectData compressionen_US
dc.subjectLoop nest-based code parallelizationen_US
dc.subjectMany-core computing systemen_US
dc.subjectMulticore computing systemen_US
dc.subjectOn-chip memory managementen_US
dc.subjectOn-demand decompressionen_US
dc.subjectStatic strategyen_US
dc.titleImproving multicore system performance through data compressionen_US
dc.typeBook Chapteren_US

Files