GAMING
ReLooper offers an interactive refactoring tool for loop parallelism in Java
As an Eclipse-based tool, ReLooper’s two-step process offers all the convenient features of Eclipse’s refactoring engine – including previewing changes, preserving formatting, undoing changes, etc. In the first step, a programmer expresses intent to parallelize some loops by selecting an array (i.e., target array) and then the ConvertToParallelArray operation from the refactoring menu. ReLooper analyses whether the loops intended for parallelism can be safely parallelized and reports any potential problems. At that point, the programmer decides whether to ignore the warnings and proceed to the next step – or cancel the current refactoring, fix the problems, and re-run ReLooper. The second step involves confirming changes for ReLooper to apply. For each loop there are choices that leave the programmer in complete control.
More information about ReLooper is available online and in this whitepaper.