1. 06 Mar, 2014 1 commit
    • fisaila's avatar
      Added counters for MPI activity. Following steps worked: · 2c6c98e0
      fisaila authored
      1. Added the counters in darshan-log-format.h
      2. Added the names of the counters in darshan-util/darshan-logutils.c
      3. Added the new profiled function declarations (e.g., PMPI_Sent) in darshan-runtime/darshan-dynamic.h
       - DARSHAN_EXTERN_DECL(...)
      4. Added the new profiled function declarations (e.g., PMPI_Sent) in darshan-runtime/lib/darshan-mpi-init-finalize.c 
       - DARSHAN_FORWARD_DECL(...)
       - MAP_OR_FAIL(...)
      5. Updated the reducer in darshan-runtime/lib/darshan-mpi-io.c in the function: 
       static void darshan_file_reduce(void* infile_v, 
          void* inoutfile_v, int *len, 
          MPI_Datatype *datatype);
      
      
      
      
      git-svn-id: https://svn.mcs.anl.gov/repos/darshan/branches/darshan-florin-extensions-addcounters@827 3b7491f3-a168-0410-bf4b-c445ed680a29
      2c6c98e0
  2. 24 Jan, 2014 1 commit
    • fisaila's avatar
      Added epochs to Darshan. Epoches and full statistics are mutually exclusive. · 76a9b5b6
      fisaila authored
      Functionality:
      An epoch is enclosed by:
      darshan_start_epoch();
      darshan_stop_epoch();
      
      There is one log file per epoch and the epoch number appears in the file name. 
      If epoches are not used the functionality should be the same as before. 
      
      Implementation: 
      I tried to minimally modify the code (only darshan-mpi-io.c was modified). 
      1) darshan_shutdown became: 
      void darshan_shutdown_epoch(int timing_flag)
      
      5 lines were commented and moved to the new darshan_shutdown
      
      2) void darshan_shutdown(int timing_flag)
      
      If no epoch is used just calls darshan_shutdown_epoch
      else 
      for each epoch restore the counters from the end of epoch and call darshan_shutdown_epoch
      
      3) void darshan_start_epoch(void)
      
      just resets the counters from darshan_global_job
      
      4) void darshan_end_epoch(void)
      
      saves the counters from darshan_global_job 
      
      
       
      Test:
      One test has been added in darshan-test/epoch-testing/. 
      I have not performed yet extensive testing. 
      
      
      
      
      git-svn-id: https://svn.mcs.anl.gov/repos/darshan/branches/darshan-florin-extensions@818 3b7491f3-a168-0410-bf4b-c445ed680a29
      76a9b5b6
  3. 25 Oct, 2013 2 commits
  4. 28 Aug, 2013 2 commits
  5. 06 May, 2013 1 commit
  6. 23 Apr, 2013 3 commits
  7. 22 Apr, 2013 1 commit
  8. 11 Apr, 2013 2 commits
  9. 07 Mar, 2013 3 commits
  10. 27 Feb, 2013 2 commits
  11. 26 Feb, 2013 1 commit
  12. 13 Dec, 2012 3 commits
  13. 08 Nov, 2012 1 commit
  14. 06 Nov, 2012 3 commits
  15. 10 Aug, 2012 2 commits
  16. 09 Aug, 2012 4 commits
  17. 04 Jun, 2012 1 commit
  18. 29 Mar, 2012 1 commit
  19. 08 Mar, 2012 2 commits
  20. 02 Mar, 2012 4 commits