Publication | Closed Access
Profiling Java programs for parallelism
45
Citations
13
References
2009
Year
Unknown Venue
Cluster ComputingEngineeringComputer ArchitectureSoftware EngineeringMulti-core ArchitecturesSoftware AnalysisParallel ToolJava ProgramsParallel SoftwareParallel ComputingDynamic CompilationProfiling ToolParallelizing CompilerComputer EngineeringComputer SciencePerformance Analysis ToolProgram AnalysisSoftware TestingLegacy SystemsParallel Performance EvaluationParallel ProgrammingSystem Software
One of the biggest challenges imposed by multi-core architectures is how to exploit their potential for legacy systems not built with multiple cores in mind. By analyzing dynamic data dependences of a program run, one can identify independent computation paths that could have been handled by individual cores. Our prototype computes dynamic dependences for Java programs and recommends locations to the programmer with the highest potential for parallelization. Such measurements can also provide starting points for automatic, speculative parallelization.
| Year | Citations | |
|---|---|---|
2006 | 1.6K | |
2007 | 275 | |
2003 | 192 | |
2007 | 146 | |
2007 | 109 | |
2002 | 103 | |
2004 | 78 | |
2002 | 59 | |
2007 | 47 | |
2008 | 45 |
Page 1
Page 1