Skip to content
Snippets Groups Projects
  1. Oct 04, 2016
  2. Oct 03, 2016
  3. Aug 25, 2016
    • Benjamin Cumming's avatar
      WIP communication testing · 8314d37c
      Benjamin Cumming authored
      * fix compile time error in src/model.hpp
      * add mpi_listener type for sensible output and error reporting
        when using MPI with Google Test.
      * add stub for communicator unit testing
      8314d37c
  4. Aug 24, 2016
    • Benjamin Cumming's avatar
      improve support for vectorization in CMake · 5271e619
      Benjamin Cumming authored
      * the user can specify one of {none,AVX,AVX2,KNL} as
        targets for vectorization
      * if modcc is available in PATH it will be used, which
        makes cross compilation easier
      * a new flag USE_OPTIMIZED_KERNELS can be set to
        generate optimized kernels from the modcc compiler
        (equivalent to adding -O flag to modcc)
      5271e619
  5. Aug 16, 2016
  6. Jul 09, 2016
  7. Jul 05, 2016
    • Sam Yates's avatar
      Add basic debugging trace capability. · 7491c8ae
      Sam Yates authored
      Defines a TRACE(...) macro that, when enabled at
      compile time with -DWITH_TRACE, prints to std::cerr
      the location in the source, a time stamp, and the
      values of any variables given to the macro.
      
      Uses a mutex to protect against simultaneous writes
      to std::cerr when TBB is enabled; it is not
      optimized for speed.
      7491c8ae
  8. Jul 01, 2016
    • 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
  9. Jun 28, 2016
    • Sam Yates's avatar
      Use library's own version of assert. · e17c1ec5
      Sam Yates authored
      Sidesteps NDEBUG versus assert() issue; EXPECTS macros are
      now enabled via a CMake configuration option -DWITH_ASSERTIONS=ON,
      corresponding to the preprocessor define -DWITH_ASSERTIONS in
      the code itself.
      
      (Note, with assertions enabled, one of the existing tests in
      test_algorithms.cpp aborts.)
      e17c1ec5
  10. Jun 27, 2016
  11. Jun 24, 2016
  12. Jun 23, 2016
  13. Jun 22, 2016
  14. Jun 11, 2016
    • Sam Yates's avatar
      Infrastructure for compiler-specific options · 034b17bb
      Sam Yates authored
      * Add file cmake/CompilerOptions.cmake for setting up compiler
        specific options
      * Disable 'missing-braces' warning on Clang
      * Avoid defect in g++ 4.9.2 standard library that omits move
        constructor for `stdd::ifstream`
      * Remove signed/unsigned warning in test_optional.cpp
      034b17bb
  15. Jun 09, 2016
  16. Jun 08, 2016
    • Wouter Klijn's avatar
      Remove relative includes using / · c68c630d
      Wouter Klijn authored
      Add all directories with files to include to CMakeLists.txt
      Make all linux folder based includes global (remove the folder structure)
      c68c630d
    • Sam Yates's avatar
      Use externalproject_add to manage mod->hpp depenedencies. · 4967bf30
      Sam Yates authored
      Builds modcc from modparser as an external project;
      executable will reside under BUILD/external/bin where
      BUILD is the CMake build directory.
      
      CMake hackery (see 'build_all_mods' target) should generate
      required module .hpp files from .mod files before the
      cellalgo library is built, if the header files are
      missing or out of date.
      
      This should also suffice for performing out-of-source
      builds.
      4967bf30
  17. Apr 28, 2016
  18. Mar 09, 2016
  19. Feb 03, 2016
  20. Jan 26, 2016