1. 02 Aug, 2017 10 commits
  2. 01 Aug, 2017 5 commits
    • Peter W. Draper's avatar
      Merge branch 'metis-fixes' into 'master' · 7085d665
      Peter W. Draper authored
      Make sure that a repartition type of none does nothing
      
      Previously when running without METIS support builtin a drift all was
      triggered each step as the forcerepart flag was not cleared. That is
      now fixed.
      
      Also there is no point in calculating whether to repartition or not
      if it will never be done, so avoid that.
      
      See merge request !388
      7085d665
    • Peter W. Draper's avatar
      Make sure that a repartition type of none does nothing, including triggering... · d398442a
      Peter W. Draper authored
      Make sure that a repartition type of none does nothing, including triggering side effects like drift-all each step
      d398442a
    • Peter W. Draper's avatar
      Only clear the pthread barriers when they are initialised · 56cd847e
      Peter W. Draper authored
      and they are not for one thread
      56cd847e
    • Peter W. Draper's avatar
      Only clear the pthread barriers when they are initialised · 4098909c
      Peter W. Draper authored
      and they are not for one thread
      4098909c
    • Peter W. Draper's avatar
      Merge branch 'threadpool_task_plots2' into 'master' · c5321323
      Peter W. Draper authored
      Threadpool task plots2
      
      Should fix the problems in the rolled-back merge request of the previous branch, `threadpool_task_plots`.
      
      Which adds the following:
      
       - --enable-threadpool-debugging to the ./configure flags,
       - -Y to main.c to enable dumping threadpool timers much like the task timers.
      
      This generates threadpool_info-step%d.dat files every -Y steps which contain the mapper function name, the id of the thread that executed it, the number of chunks processed, and the tic and toc timers for the mapper function.
      
      In this merge we also have new scripts to plot and analyse these files and have a new
      technique using barriers to start and control the threads. This gives significant
      speedups in start up time and time to collective wait (i.e. coming together at task
      completion).
      
      
      See merge request !385
      c5321323
  3. 31 Jul, 2017 14 commits
  4. 30 Jul, 2017 2 commits
  5. 28 Jul, 2017 9 commits