Publication | Closed Access
The Cilkview scalability analyzer
108
Citations
39
References
2010
Year
Unknown Venue
Cluster ComputingEngineeringCilkview Scalability AnalyzerComputer ArchitectureSoftware EngineeringMultithreading (Computer Architecture)Software AnalysisParallel ToolLogical DependenciesData ScienceSystems EngineeringCilk++ ApplicationsParallel ComputingHigh-performance Data AnalyticsProfiling ToolComputer EngineeringComputer SciencePerformance Analysis ToolProgram AnalysisSoftware TestingParallel Performance EvaluationMultiprocessor SystemParallel ProgrammingSystem Software
The Cilkview scalability analyzer is a software tool for profiling, estimating scalability, and benchmarking multithreaded Cilk++ applications. Cilkview monitors logical parallelism during an instrumented execution of the Cilk++ application on a single processing core. As Cilkview executes, it analyzes logical dependencies within the computation to determine its work and span (critical-path length). These metrics allow Cilkview to estimate parallelism and predict how the application will scale with the number of processing cores. In addition, Cilkview analyzes cheduling overhead using the concept of a "burdened dag," which allows it to diagnose performance problems in the application due to an insufficient grain size of parallel subcomputations.
| Year | Citations | |
|---|---|---|
Page 1
Page 1