1. 23 May, 2019 1 commit
    • Neil McGlohon's avatar
      model-net-mpi-replay: Fix random permutation pattern init · 6e378c26
      Neil McGlohon authored
      Somehow the bug where the first destination of the random permutation
      pattern wasn't randomized (but instead defaulted to rank 0) returned.
      This resulted in attempted self messages if terminal 0 is allocated
      for the random permutation workload as it will, by default, attempt
      to send messages to itself resulting in a failed assert.
      
      This fix checks to see if the rank has generated any data yet. If
      it hasn't, then it will pick a non-self random destination and will
      send to that destination until the random permutation threshold has
      been met.
      6e378c26
  2. 16 May, 2019 1 commit
    • Neil McGlohon's avatar
      fixup: compute_time_speedup event timestamp bug · 1ebb152f
      Neil McGlohon authored
      The feature addition of the compute_time_speedup factor did affect
      the compute time correctly. It, however, didn't affect the scheduling
      of the new event after the compute time. This resulted in the delay
      savings from the compute time speedup being applied to the comm. time
      instead. This has now been resolved.
      1ebb152f
  3. 14 May, 2019 1 commit
    • Neil McGlohon's avatar
      mpi-replay: Add compute_time_speedup parameter · f075794c
      Neil McGlohon authored
      This commit adds functionality to accept a compute_time_speedup="X"
      parameter in a model's configuration file to accelerate the delay
      applied when accounting for compute_time in model-net-mpi-replay.c.
      
      X here is a double where 2.0 represents a 2x reduction in delay
      resulting from compute_time simulation. e.g. a setting of "2.0" means
      that all increments of compute_time are reduced by a factor of 2.
      f075794c
  4. 15 Jan, 2019 1 commit
  5. 10 Jan, 2019 1 commit
  6. 07 Jan, 2019 1 commit
  7. 29 Nov, 2018 1 commit
  8. 28 Nov, 2018 1 commit
  9. 15 Nov, 2018 2 commits
  10. 07 Nov, 2018 1 commit
  11. 06 Nov, 2018 1 commit
  12. 24 Oct, 2018 1 commit
  13. 05 Oct, 2018 2 commits
  14. 11 Jul, 2018 1 commit
  15. 13 Jun, 2018 1 commit
  16. 17 May, 2018 1 commit
  17. 15 May, 2018 2 commits
  18. 04 May, 2018 1 commit
  19. 03 May, 2018 1 commit
  20. 30 Apr, 2018 2 commits
    • Neil McGlohon's avatar
      hotfix: comment out a print statement · 07be9b5e
      Neil McGlohon authored
      07be9b5e
    • Neil McGlohon's avatar
      ModelNet MPI Replay: Rand Perm Traffic Fix · daaf1739
      Neil McGlohon authored
      This commit changes the behavior of the random permuation traffic.
      My understanding is that s->gen_data is what keeps track of how much
      data has been generated by the LP where syn_data keeps track of how much
      data has been received by the LP. Since the random permutation traffic
      pattern cares about how much data has been _generated_, the use of
      syn_data in the gen_synthetic_tr() method's PERMUTATION case has been
      changed to gen_data.
      
      Additionally, the previous implementation of the prev_switch, as far
      as I could tell, was designed to help keep track of how much data had
      been generated by the LP since the last destination change. It didn't
      appear to do that. I've made a change that updates this field to be
      the amount of data generated at the time of the last switch, therefore
      the difference between gen_data and this field will equal the amount
      of data generated since last switch which is what we want to compare
      against the permuation threshold.
      
      In order to accomodate this behavior, I've had to add one more unsigned
      long into the nw_message ROSS message struct. The message size here is
      now 640 (changed from 624).
      
      Additionally, this source file hadn't yet been able to accomodate
      synthetic5 traffic option. It maxed out at 4. This fix was included
      in this commit as synthetic5 is the Random Permutation traffic
      pattern.
      daaf1739
  21. 25 Apr, 2018 1 commit
  22. 11 Apr, 2018 1 commit
  23. 09 Apr, 2018 1 commit
  24. 04 Apr, 2018 1 commit
  25. 29 Mar, 2018 2 commits
  26. 22 Mar, 2018 1 commit
  27. 17 Mar, 2018 1 commit
  28. 16 Mar, 2018 1 commit
  29. 15 Mar, 2018 1 commit
  30. 14 Mar, 2018 1 commit
  31. 01 Mar, 2018 1 commit
  32. 08 Feb, 2018 1 commit
  33. 18 Oct, 2017 1 commit
  34. 29 Sep, 2017 2 commits