1. 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
  2. 14 Jan, 2014 1 commit
  3. 25 Sep, 2013 1 commit
  4. 16 Jul, 2013 1 commit
  5. 18 Jun, 2013 1 commit
  6. 07 Mar, 2013 7 commits
  7. 05 Mar, 2013 1 commit
  8. 26 Feb, 2013 1 commit
  9. 21 Feb, 2013 2 commits
  10. 25 Jan, 2013 2 commits
  11. 09 Nov, 2012 1 commit
  12. 08 Nov, 2012 2 commits
  13. 17 Aug, 2012 1 commit
  14. 10 Aug, 2012 2 commits
  15. 01 Jun, 2012 2 commits
  16. 31 May, 2012 1 commit
  17. 30 May, 2012 1 commit
  18. 16 May, 2012 1 commit
  19. 18 Apr, 2012 1 commit
  20. 29 Mar, 2012 3 commits
  21. 15 Mar, 2012 2 commits
  22. 22 Feb, 2012 1 commit
  23. 12 Jan, 2012 1 commit
  24. 04 Nov, 2011 1 commit
  25. 28 Jun, 2011 1 commit
  26. 13 Jun, 2011 1 commit