lect15-mtool-cpp

lect15-mtool-cpp - Notes ! Midterm exam on November 17 !...

Info iconThis preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon
CMSC 714 Lecture 15 Mtool and Critical Path Profiling Alan Sussman 2 Notes ! Midterm exam on November 17 – sample exam questions posted soon ! Comments on research project proposals by end of day Friday (or earlier) CMSC 714 - Alan Sussman 3 Mtool ! Tool for performance debugging of parallel applications running on SMPs ! Goal is to figure out where parallel program is spending its time – Computation, Synchronization, Memory accesses, doing extra work relative to sequential code ! 2 passes/runs over the (instrumented) code – first to do basic block counting, and build an execution profile to determine execution time spent in each b.b. – second to pick program sections to instrument to collect times spent there (loops, functions, sync. calls), and basic block counts ! For memory overheads/losses, compare actual times to estimates based on b.b. counts and a perfect memory system (i.e. no cache misses) ! Directly measure sync. overheads ! Extra work comes from parallel control constructs not in
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 2
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 2

lect15-mtool-cpp - Notes ! Midterm exam on November 17 !...

This preview shows document pages 1 - 2. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online