Skip to content
Snippets Groups Projects
  1. Mar 09, 2017
    • Sam Yates's avatar
      Morphologies in miniapp (#178) · f91d0b3c
      Sam Yates authored
      Fix morphology section ctor bug.
      Add morphology pools for miniapp from which morphologies are drawn in the recipe.
      Add command-line options to expose above.
      Add option --report-compartments to (slowly) check the min, mean, and max number of compartments in the generated cells across the simulation.
      Use morphology::add_section to do all the heavy lifting; no need to make section_geometry objects by hand, unless you really, really want to.
      f91d0b3c
  2. Feb 20, 2017
    • Ben Cumming's avatar
      Add dry run feature (#151) · 61d6b21d
      Ben Cumming authored
      Add a dry run mode, inspired by the dry run mode implemented in NEST. A dry run
      of a model simulates running a large distributed model by running only the work
      of one of the ranks, with artificial spike input from the other "dummy" ranks.
      
      This is implemented as a new global communication back end, dryrun_global_policy,
      the implementation of which is straightforward:
      
      a new implementation of gather_spikes that takes the local spikes and
      replicates them n times where n is the total number of simulated
      ranks.
      the global_policy::size() method returns the number of ranks in the
      simulated run
      the new back end has to store some state that records the number
      of simulated ranks and cells per rank, which are set using the new
      global_policy::set_sizes() method
      Some CMake modificatins were required:
      
      make the selection of the global communication backend have the same
      interface as that for selecting the threading back end.
      small improvements to the selection of the threa...
      61d6b21d
  3. Jan 21, 2017
  4. Oct 03, 2016
  5. Sep 05, 2016
    • Sam Yates's avatar
      Finalize fvm_multicell · cea41d09
      Sam Yates authored
      * Fix bug in 'close' event delivery for multicell.
      * Fix displacement scaling bug in gather_all_with_partition.
      * Command line parameter io, reporting for new miniapp options.
      * Only master rank performs command line parameter writing.
      * Add test for mpi::gather_all and mpi::gather_all_with_partition.
      * Extend utility of `util::assign`, `util::append`.
      cea41d09
  6. Sep 03, 2016
    • Sam Yates's avatar
      Bugfixes; tie multicells to multi-cell cell group. · 4f49fe38
      Sam Yates authored
      * Include new option -g in miniapp to specify cell group size.
      * Miniapp -r option generates a ring network.
      * Modify EXPECTS() so that when assertions are disabled we
        avoid unused variable warnings.
      4f49fe38
  7. Aug 18, 2016
  8. Aug 16, 2016
  9. Aug 11, 2016
  10. Aug 08, 2016
  11. Aug 05, 2016
    • Sam Yates's avatar
      Command-line support for limitting trace output. · b3c4654b
      Sam Yates authored
      New options:
       * -p, --probe-ratio      Attach probes to this proportion of cells
       * -X, --probe-soma-only  Don't probe dendrites
       * -P, --trace-prefix     Specify where to write traces
                                (default: 'trace_')
       * -T, --trace-max-gid    Don't trace cells with a larger gid than this.
      b3c4654b
  12. Aug 04, 2016
  13. Aug 03, 2016
  14. Jul 18, 2016
  15. Jul 05, 2016
    • Benjamin Cumming's avatar
      82014283
    • Benjamin Cumming's avatar
      code review changes for miniapp · b75a0251
      Benjamin Cumming authored
      - improve robustness of time step and time integration
        interval selection
      - changes of the type `if (!id)` to `if (id==0)`.
      - fix bug selecting source cell gid when generating
        network connections
      - make all-to-all network a user-specified option
          - updated README
      - fix bug where an initial spike was not generated for
        the first cell on a communicator when the cell gid
        was a multiple of 20
      b75a0251
  16. Jul 01, 2016
    • Benjamin Cumming's avatar
      support time stepping parameters from user · f019b305
      Benjamin Cumming authored
      * the user can now specify simulation time and time step size
          - via command line arguments
          - via json input file
      f019b305
    • Benjamin Cumming's avatar
      improved spike chain generation in minapp · fdedb831
      Benjamin Cumming authored
      * add header only library TCLAP for parsing command line arguments
          - added as git submodule
          - update CMakeLists to include headers
      * remove the ring model from miniapp
      * add support for user supplied parameters for miniapp
          - arguments for cell counts etc can be command line flags
          - or in a user-defined json input file
      * the all-to-all model supports synapses-per-cell is less than
        the total number of cells
          - in this case a random set of sources is selected
      fdedb831
  17. Jun 28, 2016
  18. Jun 27, 2016
  19. Jun 24, 2016
    • Sam Yates's avatar
      WIP · 17075f74
      Sam Yates authored
      17075f74
    • Benjamin Cumming's avatar
      Add MPI support to miniapp · 520d27a1
      Benjamin Cumming authored
      Added MPI support to the miniapp
      - added ring model and all-to-all model
      - started refactoring general model setup steps into a model class in
        miniapp
      - optional -DWITH_MPI to turn on MPI support
      520d27a1
  20. Jun 22, 2016