File Download
There are no files associated with this item.
Links for fulltext
(May Require Subscription)
- Publisher Website: 10.1145/1639950.1640018
- Scopus: eid_2-s2.0-72249089382
Supplementary
-
Citations:
- Scopus: 0
- Appears in Collections:
Conference Paper: Relooper: Refactoring for Loop Parallelism in Java
Title | Relooper: Refactoring for Loop Parallelism in Java |
---|---|
Authors | |
Keywords | concurrency parallelism program analysis program transformation refactoring |
Issue Date | 2009 |
Publisher | ACM. |
Citation | 24th Annual ACM Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA 2009), Orlando, Fla., 25-29 October 2009. In Proceedings of the 24th ACM SIGPLAN Conference Companion on Object Oriented Programming Systems Languages and Applications, 2009, p. 793-794 How to Cite? |
Abstract | In the multicore era, sequential programs need to be refactored for parallelism. The next version of Java provides ParallelArray, an array datastructure that supports parallel operations over the array elements. For example, one can apply a procedure to each element, or reduce all elements to a new element in parallel. Refactoring an array to a ParallelArray requires (i) analyzing whether the loop iterations are safe for parallel execution, and (ii) replacing loops with the equivalent parallel operations. When done manually, these tasks are non-trivial and time-consuming. This demo presents ReLooper, an Eclipse-based refactoring tool, that performs these tasks automatically. Preliminary experience with refactoring real programs shows that ReLooper is useful. |
Persistent Identifier | http://hdl.handle.net/10722/323483 |
ISBN |
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Dig, Danny | - |
dc.contributor.author | Tarce, Mihai | - |
dc.contributor.author | Radoi, Cosmin | - |
dc.contributor.author | Minea, Marius | - |
dc.contributor.author | Johnson, Ralph | - |
dc.date.accessioned | 2023-01-06T13:07:33Z | - |
dc.date.available | 2023-01-06T13:07:33Z | - |
dc.date.issued | 2009 | - |
dc.identifier.citation | 24th Annual ACM Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA 2009), Orlando, Fla., 25-29 October 2009. In Proceedings of the 24th ACM SIGPLAN Conference Companion on Object Oriented Programming Systems Languages and Applications, 2009, p. 793-794 | - |
dc.identifier.isbn | 9781605587684 | - |
dc.identifier.uri | http://hdl.handle.net/10722/323483 | - |
dc.description.abstract | In the multicore era, sequential programs need to be refactored for parallelism. The next version of Java provides ParallelArray, an array datastructure that supports parallel operations over the array elements. For example, one can apply a procedure to each element, or reduce all elements to a new element in parallel. Refactoring an array to a ParallelArray requires (i) analyzing whether the loop iterations are safe for parallel execution, and (ii) replacing loops with the equivalent parallel operations. When done manually, these tasks are non-trivial and time-consuming. This demo presents ReLooper, an Eclipse-based refactoring tool, that performs these tasks automatically. Preliminary experience with refactoring real programs shows that ReLooper is useful. | - |
dc.language | eng | - |
dc.publisher | ACM. | - |
dc.relation.ispartof | Proceedings of the 24th ACM SIGPLAN Conference Companion on Object Oriented Programming Systems Languages and Applications | - |
dc.subject | concurrency | - |
dc.subject | parallelism | - |
dc.subject | program analysis | - |
dc.subject | program transformation | - |
dc.subject | refactoring | - |
dc.title | Relooper: Refactoring for Loop Parallelism in Java | - |
dc.type | Conference_Paper | - |
dc.description.nature | link_to_subscribed_fulltext | - |
dc.identifier.doi | 10.1145/1639950.1640018 | - |
dc.identifier.scopus | eid_2-s2.0-72249089382 | - |
dc.identifier.spage | 793 | - |
dc.identifier.epage | 794 | - |