Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve NEST performance by revised connection exchange and spike delivery #2926

Merged
merged 146 commits into from
Sep 13, 2023

Commits on Mar 7, 2022

  1. Remove while-loop and multi-threading (except for deliver) in gather_…

    …spike_data; use max spike-data buffer size
    suku248 committed Mar 7, 2022
    Configuration menu
    Copy the full SHA
    a4fbdbe View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2022

  1. Configuration menu
    Copy the full SHA
    472affb View commit details
    Browse the repository at this point in the history
  2. Fixed formatting.

    heplesser committed Mar 9, 2022
    Configuration menu
    Copy the full SHA
    e8d52f4 View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2022

  1. Merge pull request #2 from heplesser/suku_test_single_threading_in_ga…

    …ther_spike_data
    
    Ensure thread-local memory allocation
    suku248 authored Mar 10, 2022
    Configuration menu
    Copy the full SHA
    9d993f9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5ee6d82 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'test_single_threading_in_gather_spike_data' of github.c…

    …om:suku248/nest-simulator into test_single_threading_in_gather_spike_data
    suku248 committed Mar 10, 2022
    Configuration menu
    Copy the full SHA
    e647604 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4b772b1 View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2022

  1. Merge branch 'master' of github.com:nest/nest-simulator into test_sin…

    …gle_threading_in_gather_spike_data
    heplesser committed Mar 30, 2022
    Configuration menu
    Copy the full SHA
    ece715d View commit details
    Browse the repository at this point in the history
  2. Fixed merge error

    heplesser committed Mar 30, 2022
    Configuration menu
    Copy the full SHA
    f0610ea View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2022

  1. Configuration menu
    Copy the full SHA
    eb5851f View commit details
    Browse the repository at this point in the history
  2. Merge branch 'batchwise_processing_spike_receive_buffer' of github.co…

    …m:suku248/nest-simulator into single_batchwise
    heplesser committed Mar 31, 2022
    Configuration menu
    Copy the full SHA
    ce0ab45 View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2022

  1. Configuration menu
    Copy the full SHA
    5e06435 View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'origin/single_batchwise' into hep_test_…

    …single_threading_in_gather_spike_data
    
    Conflicts:
    	nestkernel/event_delivery_manager.cpp
    heplesser committed Apr 1, 2022
    Configuration menu
    Copy the full SHA
    c1883dd View commit details
    Browse the repository at this point in the history
  3. Fixed thread bugs.

    heplesser committed Apr 1, 2022
    Configuration menu
    Copy the full SHA
    b4a1283 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2022

  1. Configuration menu
    Copy the full SHA
    2302845 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2022

  1. Configuration menu
    Copy the full SHA
    afb2ec7 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2022

  1. Configuration menu
    Copy the full SHA
    f743f03 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cef6d8a View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2022

  1. Configuration menu
    Copy the full SHA
    02cee95 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2022

  1. Shift spikes timestemaps

    med-ayssar committed Sep 27, 2022
    Configuration menu
    Copy the full SHA
    c7a1e50 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    79d4ebd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3c3caab View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2022

  1. Configuration menu
    Copy the full SHA
    98196e8 View commit details
    Browse the repository at this point in the history
  2. Fix static check error

    med-ayssar committed Sep 28, 2022
    Configuration menu
    Copy the full SHA
    09f5446 View commit details
    Browse the repository at this point in the history
  3. Fix assertion error

    med-ayssar committed Sep 28, 2022
    Configuration menu
    Copy the full SHA
    d7052e0 View commit details
    Browse the repository at this point in the history
  4. Fix static check error

    med-ayssar committed Sep 28, 2022
    Configuration menu
    Copy the full SHA
    0d20dfd View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2022

  1. Configuration menu
    Copy the full SHA
    daccac5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d257e6c View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2022

  1. Configuration menu
    Copy the full SHA
    f3b8033 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2022

  1. Configuration menu
    Copy the full SHA
    f009e45 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2022

  1. Configuration menu
    Copy the full SHA
    9fc6d93 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2022

  1. Configuration menu
    Copy the full SHA
    d077ac4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4e6d118 View commit details
    Browse the repository at this point in the history
  3. Fix formatting

    heplesser committed Oct 19, 2022
    Configuration menu
    Copy the full SHA
    2a67dc8 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2022

  1. Configuration menu
    Copy the full SHA
    c9114fb View commit details
    Browse the repository at this point in the history
  2. Fixed formatting

    heplesser committed Oct 20, 2022
    Configuration menu
    Copy the full SHA
    17b8bf4 View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2022

  1. Configuration menu
    Copy the full SHA
    e7adff1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8b4e7e3 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2022

  1. Configuration menu
    Copy the full SHA
    a25b26f View commit details
    Browse the repository at this point in the history
  2. Set 'more_targets' flag correctly. Some MPI problems, likely du to si…

    …ngle comm with no check for buffer size/completeness.
    heplesser committed Oct 23, 2022
    Configuration menu
    Copy the full SHA
    caec3f8 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2022

  1. Configuration menu
    Copy the full SHA
    2c612aa View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2022

  1. Configuration menu
    Copy the full SHA
    ebffb39 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2022

  1. Configuration menu
    Copy the full SHA
    15aee17 View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2022

  1. Merging with main

    med-ayssar committed Dec 14, 2022
    Configuration menu
    Copy the full SHA
    4a84375 View commit details
    Browse the repository at this point in the history
  2. Passing all pytests

    med-ayssar committed Dec 14, 2022
    Configuration menu
    Copy the full SHA
    7a36be2 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2022

  1. Merge pull request #26 from med-ayssar/deliver_events_first_

    Deliver events first
    heplesser authored Dec 15, 2022
    Configuration menu
    Copy the full SHA
    5f702b7 View commit details
    Browse the repository at this point in the history
  2. Re-added support for growing MPI spike buffers.

    Co-authored-by: Håkon Mørk <hakon.mork@nmbu.no>
    Co-authored-by: Susanne Kunkel <susanne.kunkel@nmbu.no>
    3 people committed Dec 15, 2022
    Configuration menu
    Copy the full SHA
    0ff22e0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3aa6821 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    932c289 View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2022

  1. Configuration menu
    Copy the full SHA
    04aa3fc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1cac86b View commit details
    Browse the repository at this point in the history
  3. Revised shrink/grow scheme

    heplesser committed Dec 16, 2022
    Configuration menu
    Copy the full SHA
    ff37082 View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2022

  1. Configuration menu
    Copy the full SHA
    81a9025 View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2022

  1. Configuration menu
    Copy the full SHA
    4625687 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2023

  1. Configuration menu
    Copy the full SHA
    02965f1 View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2023

  1. Configuration menu
    Copy the full SHA
    902d690 View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2023

  1. Configuration menu
    Copy the full SHA
    c54b0a2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    622037b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    596f54e View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2023

  1. Introduce extra growth for spike buffers, improve comments; side effe…

    …ct are some debug outputs.
    heplesser committed Feb 20, 2023
    Configuration menu
    Copy the full SHA
    fe79f37 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    92f467b View commit details
    Browse the repository at this point in the history
  3. Fix formatting

    heplesser committed Feb 20, 2023
    Configuration menu
    Copy the full SHA
    055e577 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    946b0b2 View commit details
    Browse the repository at this point in the history
  5. Fix merge problem

    heplesser committed Feb 20, 2023
    Configuration menu
    Copy the full SHA
    28c3a0f View commit details
    Browse the repository at this point in the history
  6. Remove unused return value

    heplesser committed Feb 20, 2023
    Configuration menu
    Copy the full SHA
    5843e82 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    3d88c68 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    58196ae View commit details
    Browse the repository at this point in the history
  9. Activate off grid spikes

    heplesser committed Feb 20, 2023
    Configuration menu
    Copy the full SHA
    169bcb2 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    8311350 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    29291bc View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2023

  1. Configuration menu
    Copy the full SHA
    6ae042c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    896b2b1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3daea1f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    eb2e595 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    08a0ade View commit details
    Browse the repository at this point in the history
  6. Fixed formatting

    heplesser committed Feb 21, 2023
    Configuration menu
    Copy the full SHA
    d2afe39 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2023

  1. Configuration menu
    Copy the full SHA
    74c7341 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cd78045 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    03845a5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2d9fcfc View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2023

  1. Fixed code formatting

    heplesser committed Feb 23, 2023
    Configuration menu
    Copy the full SHA
    bbe5558 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2023

  1. Add debuggigng output

    heplesser committed Feb 28, 2023
    Configuration menu
    Copy the full SHA
    1d6abad View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2023

  1. Add more debugging output

    heplesser committed Mar 1, 2023
    Configuration menu
    Copy the full SHA
    c7cbb3a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    afd56bb View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2023

  1. Yet more debugging output

    heplesser committed Mar 2, 2023
    Configuration menu
    Copy the full SHA
    49b6f48 View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2023

  1. Configuration menu
    Copy the full SHA
    e5cbeee View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2023

  1. Configuration menu
    Copy the full SHA
    d588fc4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    028851d View commit details
    Browse the repository at this point in the history
  3. Deactivate source dumping

    heplesser committed Mar 28, 2023
    Configuration menu
    Copy the full SHA
    9762c84 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d08d903 View commit details
    Browse the repository at this point in the history
  5. Fixed C++ code formatting

    heplesser committed Mar 28, 2023
    Configuration menu
    Copy the full SHA
    00b179f View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2023

  1. Set BATCH_SIZE back to 8

    heplesser committed Apr 4, 2023
    Configuration menu
    Copy the full SHA
    84cb496 View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2023

  1. Configuration menu
    Copy the full SHA
    d5ad1c9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    92f9b64 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8803865 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d0a2016 View commit details
    Browse the repository at this point in the history
  5. Add comment

    heplesser committed Apr 6, 2023
    Configuration menu
    Copy the full SHA
    63a88ea View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2023

  1. Fix int/uint problem

    heplesser committed Apr 7, 2023
    Configuration menu
    Copy the full SHA
    f61cec3 View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2023

  1. Configuration menu
    Copy the full SHA
    f1e7c8e View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2023

  1. Configuration menu
    Copy the full SHA
    79304fe View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d12e10d View commit details
    Browse the repository at this point in the history
  3. Fixed data types

    heplesser committed Jul 3, 2023
    Configuration menu
    Copy the full SHA
    50efeaf View commit details
    Browse the repository at this point in the history

Commits on Jul 6, 2023

  1. Configuration menu
    Copy the full SHA
    3cd6eaf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c204eec View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2023

  1. Fix formatting issues

    heplesser committed Jul 7, 2023
    Configuration menu
    Copy the full SHA
    2284546 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5bc829e View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2023

  1. Configuration menu
    Copy the full SHA
    3fe13c4 View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2023

  1. Configuration menu
    Copy the full SHA
    03615f9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4a7333c View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2023

  1. Configuration menu
    Copy the full SHA
    39c8c56 View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2023

  1. Configuration menu
    Copy the full SHA
    59dd535 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3251eee View commit details
    Browse the repository at this point in the history
  3. Remove debugging output

    heplesser committed Sep 7, 2023
    Configuration menu
    Copy the full SHA
    b54e5c3 View commit details
    Browse the repository at this point in the history
  4. Tidy up assertion

    heplesser committed Sep 7, 2023
    Configuration menu
    Copy the full SHA
    4d09fe3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    816e1ad View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7ae78cc View commit details
    Browse the repository at this point in the history
  7. Improve comment

    heplesser committed Sep 7, 2023
    Configuration menu
    Copy the full SHA
    2a31d5c View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    bc4aaa1 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    0acca52 View commit details
    Browse the repository at this point in the history
  10. Reformatted C++ files

    heplesser committed Sep 7, 2023
    Configuration menu
    Copy the full SHA
    d90d0e1 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    e1b9fee View commit details
    Browse the repository at this point in the history
  12. Better variable names

    heplesser committed Sep 7, 2023
    Configuration menu
    Copy the full SHA
    c977914 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    b1ccd18 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2023

  1. Configuration menu
    Copy the full SHA
    020efb5 View commit details
    Browse the repository at this point in the history
  2. Add comments

    heplesser committed Sep 10, 2023
    Configuration menu
    Copy the full SHA
    d518c4f View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2023

  1. Remove FULL_LOGGING calls

    heplesser committed Sep 11, 2023
    Configuration menu
    Copy the full SHA
    85a6c51 View commit details
    Browse the repository at this point in the history
  2. Correct placement of timers

    heplesser committed Sep 11, 2023
    Configuration menu
    Copy the full SHA
    060ed1f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    59e301b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    87906ee View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    85c7312 View commit details
    Browse the repository at this point in the history
  6. Apply suggestions from code review

    Co-authored-by: Jochen Martin Eppler <jougs@gmx.net>
    Co-authored-by: jessica-mitchell <mitchell20j@gmail.com>
    3 people authored Sep 11, 2023
    Configuration menu
    Copy the full SHA
    e909f1a View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    afba22f View commit details
    Browse the repository at this point in the history
  8. Update cmake/ProcessOptions.cmake

    Co-authored-by: Jochen Martin Eppler <jougs@gmx.net>
    heplesser and jougs authored Sep 11, 2023
    Configuration menu
    Copy the full SHA
    042b5b2 View commit details
    Browse the repository at this point in the history
  9. Update libnestutil/config.h.in

    Co-authored-by: Jochen Martin Eppler <jougs@gmx.net>
    heplesser and jougs authored Sep 11, 2023
    Configuration menu
    Copy the full SHA
    05ce424 View commit details
    Browse the repository at this point in the history
  10. Update nestkernel/event_delivery_manager.h

    Co-authored-by: Melissa Lober <47082241+mlober@users.noreply.github.com>
    heplesser and mlober authored Sep 11, 2023
    Configuration menu
    Copy the full SHA
    44900f6 View commit details
    Browse the repository at this point in the history
  11. Update nestkernel/event_delivery_manager.h

    Co-authored-by: Melissa Lober <47082241+mlober@users.noreply.github.com>
    heplesser and mlober authored Sep 11, 2023
    Configuration menu
    Copy the full SHA
    87cfdc7 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    073d3d7 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    f92b21a View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    503b7de View commit details
    Browse the repository at this point in the history
  15. Fix C++ formatting

    heplesser committed Sep 11, 2023
    Configuration menu
    Copy the full SHA
    f7a7af3 View commit details
    Browse the repository at this point in the history
  16. Fix tests after merge

    heplesser committed Sep 11, 2023
    Configuration menu
    Copy the full SHA
    a92b995 View commit details
    Browse the repository at this point in the history
  17. Fix formatting

    heplesser committed Sep 11, 2023
    Configuration menu
    Copy the full SHA
    2a17bdd View commit details
    Browse the repository at this point in the history
  18. Update nestkernel/spike_data.h

    Co-authored-by: Melissa Lober <47082241+mlober@users.noreply.github.com>
    heplesser and mlober authored Sep 11, 2023
    Configuration menu
    Copy the full SHA
    8b3488a View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2023

  1. Configuration menu
    Copy the full SHA
    c4c00fe View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bca6f28 View commit details
    Browse the repository at this point in the history
  3. Fix typos

    heplesser committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    e57b9a1 View commit details
    Browse the repository at this point in the history