1. 18 Oct, 2016 5 commits
  2. 14 Oct, 2016 6 commits
  3. 13 Oct, 2016 6 commits
  4. 12 Oct, 2016 4 commits
  5. 11 Oct, 2016 1 commit
    • Peter W. Draper's avatar
      Merge branch 'fix_super_pointer' into 'master' · ce5d0537
      Peter W. Draper authored
      Fix super pointer
      
      Updated the logic setting the `super` pointer and creating the "hierarchical" tasks (i.e. init, kick, ghost, etc.). Changes involve:
      
       - Getting rid of the `g_super` pointer. We have only one `super` cell per hierarchy.
       - Set the `super` pointer in a new routine.
       - Have only one routine to construct the hierarchical task to avoid overwriting things.
       - Moved the external gravity task to be a self with a new kind of sub-type.
      
      The last item is necessary for the following reason. If we want to run with only external gravity (no hydro, no normal gravity), which is useful to test this aspect individually, we need to create the tasks. Now, we only create the init/kick tasks for super cells, i.e. cells that have at least one self or pair. So I promoted the external_gravity task to be a self with a new sub_type. 
      
      IMO that's more clean now. What do you think ?
      
      Fix #215.
      
      See merge request !259
      ce5d0537
  6. 10 Oct, 2016 12 commits
  7. 09 Oct, 2016 3 commits
  8. 07 Oct, 2016 3 commits
    • Peter W. Draper's avatar
      Merge branch 'parallel_get_index' into 'master' · e6bc5754
      Peter W. Draper authored
      Parallel space_rebuild()
      
      Looking at some of the scaling results, it turns out that the last remaining significant chunk of non-parallel code is `space_rebuild()` and the majority of the time in there is spent computing the cell index of the particles. 
      This can easily done in parallel and on the EAGLE_25 shows significant improvements in the code speed and scalability. Although I should say that this comes from running this on 16 cores only and based on the vTune outputs (which usually match the actual tests).
      
      What do you think ?
      
      See merge request !260
      e6bc5754
    • Peter W. Draper's avatar
      Now that we are skip 1, that cannot be used to pick out the active tasks for... · 9d84db69
      Peter W. Draper authored
      Now that we are skip 1, that cannot be used to pick out the active tasks for the thread info dumps, use task toc=0 instead
      9d84db69
    • Peter W. Draper's avatar
      Fix the updated particles count · 6e30d519
      Peter W. Draper authored
      Strange but drift doesn't seem to visit all cells to reset this count
      6e30d519