Publication:
Program analysis for process migration

dc.contributor.departmentDepartment of Computer Engineering
dc.contributor.departmentDepartment of Computer Engineering
dc.contributor.departmentDepartment of Computer Engineering
dc.contributor.kuauthorYılmaz, Buse
dc.contributor.kuauthorTurimbetov, İlyas
dc.contributor.kuauthorErten, Didem Unat
dc.contributor.kuprofileResearcher
dc.contributor.kuprofilePhD Student
dc.contributor.kuprofileFaculty Member
dc.contributor.otherDepartment of Computer Engineering
dc.contributor.schoolcollegeinstituteCollege of Engineering
dc.contributor.schoolcollegeinstituteCollege of Engineering
dc.contributor.schoolcollegeinstituteCollege of Engineering
dc.contributor.yokidN/A
dc.contributor.yokidN/A
dc.contributor.yokid219274
dc.date.accessioned2024-11-10T00:05:42Z
dc.date.issued2019
dc.description.abstractToday's computer systems have become increasingly heterogeneous. Data centers integrate accelerators, CPUs with heterogeneous cores and with various ISAs which exhibit different performance and power characteristics. Mobile phones, following a similar trend, switch between fast and energy-efficient cores. Process migration is an important technique to leverage such specialization and heterogeneity. In this work, we target process migration enabled OS-capable heterogeneous platforms and address how to obtain better performance by program analysis: we address the challenge of defining migration points at which the program state is the same across machines and whether these will match phase changes, changes in the program behavior. Our tool-chain employs both static and dynamic analysis to compensate for disadvantages of both techniques to reduce the analyses overhead. Six out of ten benchmarks from different benchmark suites benefit from migration and the migration cost is compensated by the performance gained from migrating.
dc.description.indexedbyWoS
dc.description.indexedbyScopus
dc.description.openaccessNO
dc.description.publisherscopeInternational
dc.identifier.doi10.1145/3315568.3329969
dc.identifier.isbn978-1-4503-6720-2
dc.identifier.scopus2-s2.0-85074454362
dc.identifier.urihttp://dx.doi.org/10.1145/3315568.3329969
dc.identifier.urihttps://hdl.handle.net/20.500.14288/16470
dc.identifier.wos843002900007
dc.keywordsProcess migration
dc.keywordsHeterogeneous platforms
dc.keywordsPhase change
dc.keywordsCompiler
dc.languageEnglish
dc.publisherAssoc Computing Machinery
dc.sourceSoap'19: Proceedings of the 8th Acm Sigplan International Workshop on State of the Art in Program Analysis
dc.subjectComputer science
dc.subjectSoftware engineering
dc.titleProgram analysis for process migration
dc.typeConference proceeding
dspace.entity.typePublication
local.contributor.authoridN/A
local.contributor.authoridN/A
local.contributor.authorid0000-0002-2351-0770
local.contributor.kuauthorYılmaz, Buse
local.contributor.kuauthorTurimbetov, İlyas
local.contributor.kuauthorErten, Didem Unat
relation.isOrgUnitOfPublication89352e43-bf09-4ef4-82f6-6f9d0174ebae
relation.isOrgUnitOfPublication.latestForDiscovery89352e43-bf09-4ef4-82f6-6f9d0174ebae

Files