- 11 Mar, 2016 1 commit
-
-
John Regan authored
updated and further tests of gparts. The next step is now to add the external_gravity task back in based on the external_gravity_policy
-
- 02 Mar, 2016 2 commits
-
-
John Regan authored
-
Peter W. Draper authored
Nicer summary message for METIS Prints "yes" instead of the full path to metis in the configure summary. See merge request !102
-
- 01 Mar, 2016 6 commits
-
-
Matthieu Schaller authored
Add new initial partition schemes and extend repartition ones. Add new schemes for the initial partition of cells for MPI. The initial cell distribution can now be based on a METIS partition of the cell graph using particle counts per cell and a simple unweighted version. The distribution can also be based on a vectorised selection of seed cells. This is guaranteed to work for all cases when the number of MPI nodes is less than the number of cells (the grid and METIS based ones do not guarantee this), so is the fallback method when the others fail. Repartition is also extended to offer particle count based weights, as well the existing task times weights for edges and vertices, which is extended to allow weighting by edges only and a hybrid particle count vertices and times for edges. A failure to repartition is handled by continuing with the existing partition. The new options are handled by flags: * `-R` - reparition type: 'n', 'b', 'v', 'e', 'x' * `-P` - initial Partition type: 'g', 'm', 'w', 'v' note the old '-g' flag is removed, use '-P g' or '-P g n n n' now. The repartition types are: * 'n' None, for completeness. * 'b' both, task time weighted vertices and edges (as as current). * 'v' vertex particle count weighted vertices, no edge weights. * 'e' task time weighted edges, no vertex weights. * 'x' task time weighted edges, particle count weighted vertices. And the initial partition types: * 'g' geometric grid partition (as now) * 'm' METIS partition without any weights * 'w' METIS partition with particle count weighted vertices * 'v' vectorised cell array positions used as seeds for partition Not giving any options just gives the existing behaviour, i.e. grid initial partition and task time weighted redistribution. See merge request !76
-
Matthieu Schaller authored
-
Peter W. Draper authored
Compressed i/o This adds gzip compression to the datasets within the HDF5 outputs. That can save a lot of storage space for arrays that are constant (mass,...) or similar/regular (IDs, h, ...). We can play with the chunk sizes and compression levels later on, when we have "real" runs and a parameter file. It "solves" issue #106. Feel free to remove the source branch. See merge request !98
-
Peter W. Draper authored
-
Peter W. Draper authored
Repartition type is always none, but initial partitions can be based on grid and vector
-
Peter W. Draper authored
Sort some headers into alphabetic order
-
- 29 Feb, 2016 13 commits
-
-
Matthieu Schaller authored
-
Matthieu Schaller authored
-
Matthieu Schaller authored
-
Matthieu Schaller authored
Inter procedural optimization These patches enable inter procedural optimization for the GCC and Intel compilers. They may also work for the LLVM/clang. Further response to #104. Matthieu, I tried these and didn't see any improvements. Can you also check please. See merge request !101
-
Peter W. Draper authored
-
Matthieu Schaller authored
Autotools update Updates autotools to include support for avx2, plus some smaller updates to scripts. See merge request !96
-
Peter W. Draper authored
It is probably the case that the -x<code> option from AX_CC_MAXOPT is sufficient to get AVX support
-
Peter W. Draper authored
-
Peter W. Draper authored
Remove unused define and make check static
-
Peter W. Draper authored
-
Peter W. Draper authored
-
Matthieu Schaller authored
Fix typo: used j's mass both times Per title. See merge request !100
-
Angus Lepper authored
-
- 27 Feb, 2016 2 commits
-
-
Matthieu Schaller authored
-
Matthieu Schaller authored
-
- 26 Feb, 2016 4 commits
-
-
Peter W. Draper authored
Cosmetic changes and new version number Updated author list, configure script to display whether libNUMA was found and install instructions. Also moved to version 0.2.0 since we have multi-timestep. See merge request !99
-
Matthieu Schaller authored
Updated author list, configure script to display whether libNUMA was found and install instructions. Also moved to version 0.2.0 since we have multi-timestep.
-
John Regan authored
-
John Regan authored
SWIFT now runs in a very basic fashion with gparts read in, next step is to turn on external gravity
-
- 25 Feb, 2016 12 commits
-
-
Peter W. Draper authored
Also reduce public partition functions to a simple few
-
Peter W. Draper authored
-
Peter W. Draper authored
-
Matthieu Schaller authored
-
Matthieu Schaller authored
-
Matthieu Schaller authored
-
Peter W. Draper authored
remains clear.
-
Matthieu Schaller authored
-
Peter W. Draper authored
-
John Regan authored
-
Tom Theuns authored
-
John Regan authored
-