Files in this item

FilesDescriptionFormat

application/pdf

application/pdfRefactoringForParallelism.pdf (280Kb)
Main articlePDF

Description

Title:A Refactoring Approach to Parallelism
Author(s):Dig, Danny
Subject(s):refactoring
concurrency
parallelism
Abstract:In the multicore era, a major programming task will be to make programs more parallel. This is tedious because it requires changing many lines of code, and it is error-prone and non-trivial because programmers need to ensure non-interference of parallel operations. Fortunately, refactoring tools can help reduce the analysis and transformation burden. We present our vision on how refactoring tools can improve programmer productivity, program performance, and program portability. We also present the current incarnation of this vision: a toolset that supports several refactorings for (i) making programs thread-safe, (ii) threading sequential programs for throughput, and (iii) improving scalability of parallel programs.
Issue Date:2010-07-01
Genre:Technical Report
Article
Type:Text
Language:English
URI:http://hdl.handle.net/2142/16547
Publication Status:published or submitted for publication
Peer Reviewed:is peer reviewed
Sponsor:Microsoft/Intel through UPCRC Illinois
Date Available in IDEALS:2010-07-06


This item appears in the following Collection(s)

Item Statistics

  • Total Downloads: 755
  • Downloads this Month: 3
  • Downloads Today: 0