Evolving HPCToolkit
1
John Mellor-Crummey Department of Computer Science Rice University
http://hpctoolkit.org
Scalable Tools Workshop 7 August 2017
Evolving HPCToolkit John Mellor-Crummey Department of Computer - - PowerPoint PPT Presentation
Evolving HPCToolkit John Mellor-Crummey Department of Computer Science Rice University HPCToolkit http://hpctoolkit.org Scalable Tools Workshop 7 August 2017 1 HPCToolkit Workflow profile call path compile & link execution
Scalable Tools Workshop 7 August 2017
[hpcrun]
[hpcstruct]
[hpcviewer/ hpctraceviewer]
[hpcprof/hpcprof-mpi]
[hpcrun]
[hpcstruct]
[hpcviewer/ hpctraceviewer]
[hpcprof/hpcprof-mpi]
Nathan R. Tallent, John Mellor-Crummey, and Michael W. Fagan. Binary analysis for measurement and attribution of program performance. Proceedings of ACM PLDI. ACM, New York, NY, USA, 2009, 441–452. Distinguished Paper. (doi:10.1145/1542476.1542526)
Brian Norris and Brian Demsky. CDSchecker: checking concurrent data structures written with C/C++
131-150. (doi: 10.1145/2509136.2509514)
[hpcrun]
[hpcstruct]
[hpcviewer/ hpctraceviewer]
[hpcprof/hpcprof-mpi]
[hpcrun]
[hpcstruct]
[hpcviewer/ hpctraceviewer]
[hpcprof/hpcprof-mpi]
23
[hpcrun]
[hpcstruct]
[hpcviewer/ hpctraceviewer]
[hpcprof/hpcprof-mpi]
merge profiles using a parallel reduction tree
update traces asynchronously
compute thread metrics locally using a global variable
accumulate metric values locally into a global variable
[hpcrun]
[hpcstruct]
[hpcviewer/ hpctraceviewer]
[hpcprof/hpcprof-mpi]