1. 30 Oct, 2014 2 commits
    • Min Si's avatar
      Bug-fix: trigger final req handler for receiving derived datatype. · 920661c3
      Min Si authored
      There are two request handlers used when receiving data:
      (1) OnDataAvail, which is triggered when data is arrived;
      (2) OnFinal, which is triggered when receiving data is finished;
      When receiving large derived datatype, the receiving iov can be divided
      into multiple iovs. The OnDataAvail handler is set to iov load function
      when still waiting for remaining data. However, such handler should be
      set to OnFinal when starting receiving the last iov.
      The original code does not set OnDataAvail handler to OnFinal at end.
      This patch fixes this bug.
      Note that this bug only appears in RMA calls, because only the RMA
      packet handers need to specify OnFinal.
      Resolve #2189.
      Signed-off-by: default avatarXin Zhao <xinzhao3@illinois.edu>
    • Pavan Balaji's avatar
      Disable hugepage support by default. · 669f4286
      Pavan Balaji authored
      This patch is a workaround for an issue with older HPC-X machines.
      Once we are comfortable upgrading to the latest HPC-X version, the
      default value of the CVAR should be changed to true.
      Signed-off-by: default avatarXin Zhao <xinzhao3@illinois.edu>
  2. 29 Oct, 2014 5 commits
  3. 28 Oct, 2014 3 commits
    • Xin Zhao's avatar
    • Paul Coffman's avatar
      Assign large blocks first in ADIOI_GPFS_Calc_file_domains · c16466e3
      Paul Coffman authored
      For files that are less than the size of a gpfs block there seems to be
      an issue if successive MPI_File_write_at_all are called with proceeding
      offsets.  Given the simple case of 2 aggs, the 2nd agg/fd will be utilized,
      however the initial offset into the 2nd agg is distorted on the 2nd call
      to MPI_File_write_at_all because of the negative size of the 1st agg/fd
      because the offset info the 2nd agg/fd is influenced by the size of the
      first.  Simple solution is to reverse the default large block assignment so
      in the case where only 1 agg/fd will be used it will be the first.  By chance
      in the 2 agg situation this is what the GPFSMPIO_BALANCECONTIG
      optimization does and it does not have this problem.
      Signed-off-by: Rob Latham's avatarRob Latham <robl@mcs.anl.gov>
    • Paul Coffman's avatar
      MP_IOTASKLIST error checking · 976272a7
      Paul Coffman authored
      PE users may manually specify the MP_IOTASKLIST for explicit aggregator
      selection.  Code needed to be added to verify that the user
      specification of aggregators were all valid.
      Do our best to maintain the old PE behavior of using as much of the
      correctly specified MP_IOTASKLIST as possible and issuing what it
      labeled error messages but were really warnings about the incorrect
      portions and functionally just ignoring it, unless none of it was usable
      in which case it fell back on the default.
      Signed-off-by: Rob Latham's avatarRob Latham <robl@mcs.anl.gov>
  4. 27 Oct, 2014 1 commit
  5. 26 Oct, 2014 1 commit
  6. 25 Oct, 2014 2 commits
  7. 24 Oct, 2014 2 commits
  8. 23 Oct, 2014 6 commits
  9. 22 Oct, 2014 3 commits
  10. 21 Oct, 2014 1 commit
  11. 20 Oct, 2014 11 commits
  12. 17 Oct, 2014 3 commits