Loading [MathJax]/extensions/MathMenu.js
A Refactoring Approach to Parallelism | IEEE Journals & Magazine | IEEE Xplore

A Refactoring Approach to 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; it's also error-pr...Show More

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; it's also error-prone and nontrivial because programmers need to ensure noninterference of parallel operations. Fortunately, interactive refactoring tools can help reduce the analysis and transformation burden. The author describes how refactoring tools can improve programmer productivity, program performance, and program portability. The article also describes a toolset that supports several refactorings for making programs thread-safe, threading sequential programs for throughput, and improving scalability of parallel programs.
Published in: IEEE Software ( Volume: 28, Issue: 1, Jan.-Feb. 2011)
Page(s): 17 - 22
Date of Publication: 20 December 2010

ISSN Information:


Contact IEEE to Subscribe

References

References is not available for this document.