Using PPW to instrument BUPC on Jacquard

From: Dan Bonachea (bonachea_at_cs_dot_berkeley_dot_edu)
Date: Fri Oct 10 2008 - 20:02:44 PDT

  • Next message: luxingjing: "hi, I encouter a problem"
    I've installed Parallel Performance Wizard (PPW) 1.2 on Jacquard. It currently 
    points at the instrumented Berkeley UPC nightly build on that machine.
    
    Quick usage instructions:
    
    Compile with /usr/common/ftg/ppw/ppw-1.2/bin/ppwupcc instead of upcc: (other 
    options the same)
    
      /usr/common/ftg/ppw/ppw-1.2/bin/ppwupcc -network vapi -o bupc_memperf-vapi 
    bupc_memperf.upc
    
    There are additional options for more detailed instrumentation, see:
    
      http://ppw.hcs.ufl.edu/docs.html
    
    Run by prepending /usr/common/ftg/ppw/ppw-1.2/bin/ppwrun to the upcrun 
    command, eg: (note the upcrun remains)
    
      /usr/common/ftg/ppw/ppw-1.2/bin/ppwrun upcrun -n 2 bupc_memperf
    
    You can also pass options to ppwrun to collect more comprehensive data:
    
      /usr/common/ftg/ppw/ppw-1.2/bin/ppwrun --trace --line-comm-stats upcrun -n 2 
    bupc_memperf
    
    The ppwrun job will generate a ppw-<pid>.par data file output from the run. 
    This is the file that you download to your workstation and open with the PPW 
    GUI to visualize the data. You can start the Java GUI from this link:
    
        http://ppw.hcs.ufl.edu/jws/ppw.jnlp
    

  • Next message: luxingjing: "hi, I encouter a problem"