https://github.com/vitay/ANNarchy

sort by:
Revision Author Date Message Commit Date
4dfe1f3 The "Compiling ..." statement hided three stages: code gen, compile and initialization of the c++ objects. Now this three steps are shown, so one could easier recognize if the compilation or the initialization is the time consuming step. 09 June 2021, 09:52:22 UTC
f5cebdb Added flag to disable automatic index selection. Bugfix (commit c017f10): missing code for openMP. 08 June 2021, 12:05:19 UTC
c017f10 Merge branch 'reduce_types' into develop (commit 5816532). Added reduced index type for openMP and LIL. 08 June 2021, 10:55:49 UTC
7ff4d2f Bugfix in code generation (CUDA) The usage of a continuous transmission (psp="") in spiking synapses should not prevent the execution of pre-synaptic spike events. 08 June 2021, 08:42:44 UTC
e374b22 Added storage_format argument for connect_gaussian/connect_dog. 07 June 2021, 15:19:49 UTC
ea579bf Bugfix (code-gen, commit b44b70c19): return of _body_def_glops depends on the paradigm. 07 June 2021, 15:05:16 UTC
e6acec8 Projection get/set functions need to be defined per C++ data type. The usage of different c++ types for synaptic attributes (e. g. demonstrated in structural plasticity example) requires that the get/set functions per C++ data type also with different names to avoid ambiguity. This commit solves the issue by adding a suffix for the single functions with the c++ type. Further we do this only for used data types (in most case double or float). 07 June 2021, 14:41:20 UTC
84a60f5 code refactoring (trailing whitespaces, clean imports, etc) 07 June 2021, 08:20:56 UTC
4c477a7 Bugfix: clear of C++ network monitors in context of multiple networks. 06 June 2021, 13:00:01 UTC
3fdda7f MacOS X: adapted Makefile, remove OpenMP code. multi-networks: switched to multiprocessing.Pool instead of multiprocessing.dummy.Pool. 06 June 2021, 11:22:23 UTC
5816532 Index data types are commonly 4bytes (signed integer). This commit changes this dependent on the population size. 05 June 2021, 12:34:51 UTC
8cdec33 Refactor: code definition for size in bytes is now placed in the single template files instead of ProjectionGenerator._determine_size_in_bytes(). 04 June 2021, 07:19:43 UTC
2e443b5 Added snapshot-measurement for memory consumption of the Python process. Precised the size in bytes measurement for C++ LIL representation. 03 June 2021, 18:19:20 UTC
be5b53a Tentative optimization on the default psp kernel using a single weight. 03 June 2021, 13:42:41 UTC
43aef13 Bugfix (code generation): get/set and init functions were not considering the Global.config["precision"] flag. 03 June 2021, 13:05:53 UTC
53e9c6e Tentative: implementation of an AVX-512 SpMV code. 03 June 2021, 10:29:38 UTC
a30f36b Tentative: removed macro defines which appears to be not needed anymore but created name conflicts with the recent protobuf library. 03 June 2021, 08:37:09 UTC
c389382 BoldMonitor: introduced z-score to compute the baseline activity. 02 June 2021, 19:02:42 UTC
b27fc19 Added a hand-written AVX implementation for rate-coded default synapses and LIL storage format. 02 June 2021, 08:15:11 UTC
beffee8 -march=native must be active in debug mode to allow SIMD vectorization. 31 May 2021, 14:25:23 UTC
8d06f8a BoldMonitor: changed normalize_input from per-neuron to per-population. 25 May 2021, 12:47:03 UTC
65c425d The ODEs of the BOLD monitor should be only evaluated during record period. 25 May 2021, 12:01:02 UTC
773f3a7 Missing file for commits (abd89bd, 8b956e1, 6c3857f) 25 May 2021, 10:51:49 UTC
abd89bd Support of uniform delays for ELLPACK/ELLPACK-R matrix formats. 25 May 2021, 07:16:39 UTC
8b956e1 Introduced ELLPACK-R implementation for GPUs (rate-coded only) 21 May 2021, 13:16:24 UTC
6c3857f Started to implement ELLPACK format on GPUs. Therefore I needed to update ELLPACK to evaluate the row_major template argument on accessors. 21 May 2021, 08:37:11 UTC
0b4e727 Missing type definition in code template. 20 May 2021, 11:25:15 UTC
91ee02c ParallelLIL: missing & in update methods made the semiglobal variables read-only. 20 May 2021, 10:57:49 UTC
3a5cf8a The try-except block created a misleading error message if the accessors fail. 20 May 2021, 10:56:03 UTC
ef24ac5 Release 4.6.10.1 18 May 2021, 10:49:29 UTC
2779d93 Prevent using of COO, ELL, HYB for spiking models as especially the ELL is not trivially invertable and consequently not effective for these models. 18 May 2021, 10:09:19 UTC
438ae7c corrected local variables for continuous transmission used by spiking models. 18 May 2021, 10:02:50 UTC
b01498d Merge branch 'master' into develop And bugfixing on CSR and GPUs for spiking models. 18 May 2021, 09:43:24 UTC
7725f4d continuous transmission for spiking models on GPUs using CSR. 17 May 2021, 14:27:17 UTC
fb56347 Bugfix(CUDA): for higher order solving methods (i. e. midpoint) the RNG values were drawn within the solving step not beforehand. As result, we had two RNG values within the update step and not one. 17 May 2021, 14:10:18 UTC
c2163c3 Bugfix (CUDA): if a projection between spiking neurons targeted multiple channels the wrong code was generated. 17 May 2021, 12:25:49 UTC
437ee2f LogNormal distributions for init of cpp-side patterns. 12 May 2021, 09:48:35 UTC
e7d742c + removed LIL-type projections for GPUs (internally LIL was converted to a CSR (rate-coded) or CSRC (spiking) anyways) + added information message 12 May 2021, 06:12:45 UTC
b176b4f Critical Bugfix: setters for semiglobal attributes was not correctly generated. 11 May 2021, 07:33:58 UTC
f3d9d8e BoldMonitor: added weightening of the input signals and allow a baseline normalization. 10 May 2021, 13:17:38 UTC
e4e3b5d Prevent usage of ELLPACK for spiking models. 10 May 2021, 07:09:20 UTC
d7fbaa7 BoldMonitor: introduced scale-factor to balance differently sized populations contributing to one target. CSR-format: fixed index variables. 10 May 2021, 06:26:44 UTC
79ed3bf Added some missing arguments to Network.compile() 05 May 2021, 06:13:15 UTC
b538635 Merge branch 'master' into develop 04 May 2021, 08:03:14 UTC
fbe065c Bug: monitoring projections failed when the post-synaptic projection was a popview not starting at 0. 03 May 2021, 09:49:23 UTC
969d785 Adapted CSRC to new parallelization. 02 May 2021, 12:41:02 UTC
aa524d4 + global operations are now encapsulated in a distinct unittest set + added parallel evaluation for global operations if the populations are large enough 28 April 2021, 12:16:53 UTC
16d37df Added global operations to CPU profiling. 28 April 2021, 08:44:17 UTC
65a8616 Removed remaining instances of parallel for. Tentative: task parallelism on global operations. 27 April 2021, 13:36:42 UTC
574e3b7 Bugfix(da15b2bada) 26 April 2021, 11:44:41 UTC
e5df489 Removed parallel loop from proj.post_event(). Fixed code generation error for --profile if a projection contains multiple targets. 26 April 2021, 11:32:33 UTC
da15b2b Bugfix: wrong code for single weight and spiking transmission (e. g. in Gap_Junctions). 26 April 2021, 10:54:59 UTC
313d4da Prevent the split of matrices for specific projections. 26 April 2021, 10:20:43 UTC
bdfdc1e SpecificProjections: added single thread path Merge branch 'master' into develop 26 April 2021, 09:02:08 UTC
4d6069c Code generation changes: - Specific populations require single-thread, openMP and CUDA code path. - Added semiglobal/global RNG update Bugfixes: - time measurement for openMP (compute_psp) - update synapses contained parallel statements 26 April 2021, 08:17:25 UTC
edbb4e2 Better detection of cython. 22 April 2021, 13:57:19 UTC
70dd6d8 Fixed detection of python-config 22 April 2021, 13:43:10 UTC
80228b0 Finalized 4.6.10 22 April 2021, 12:03:05 UTC
2d6ce5a HomogenousCorrelatedSpikeTrains on GPUs. 22 April 2021, 08:17:22 UTC
09243b4 Added scheduling to HomogenousCorrelatedSpikeTrains. 21 April 2021, 15:18:03 UTC
623c986 Changed the structure of openMP from single thread loop opening small parallel regions to one large parallel region. 20 April 2021, 09:56:32 UTC
1da6ddf As for projections I split up the code generation for population into single-thread, openMP and CUDA. + improved implementation of parallel rng 16 April 2021, 07:52:02 UTC
eaeb2ef Merge branch 'master' of https://ai.informatik.tu-chemnitz.de/gogs/annarchy/annarchy 13 April 2021, 09:09:45 UTC
6e92e0d doc: updated setup. 13 April 2021, 09:09:19 UTC
eb4dbef Supplement (commit afaa91a): for CUDA implemented use_seed_seq flag for CPU rngs. 13 April 2021, 08:48:15 UTC
5d4f9cb Supplement (commit 0bc27f0, 3de9fbc): implemented a control if a local variable is really stored in ragged list. Otherwise a 2D-matrix is stored for a more efficient storage. 13 April 2021, 08:45:39 UTC
afaa91a Improved implementation of parallel RNG: + two modes for seeding the parallel RNGs + threads which are not working on global RNG values can proceed to the local RNG values without further waiting. 12 April 2021, 13:11:41 UTC
0cdeab7 Added command-line/setup() argument to adjust thread placement on CPU-cores. 12 April 2021, 09:02:02 UTC
2896905 Merge branch 'master' into develop 09 April 2021, 09:22:32 UTC
0bc27f0 Bugfix: the required type conversion in 3de9fbc changed the structure of stored matlab files for semiglobal/global attributes/variables. This commit restores the previous format. 09 April 2021, 08:12:30 UTC
e8191cd Removed egg-info (revert of 90bdf2a). 09 April 2021, 07:05:16 UTC
35c9adc Merge branch 'master' into develop 06 April 2021, 09:15:46 UTC
4ae5b21 + Bugfix: for semiglobal variables using ParallelLIL + Bugfix: post_rank array used wrong size for ParallelLIL + improved debugging messages 06 April 2021, 08:15:10 UTC
38c4919 Merge branch 'develop' of https://ai.informatik.tu-chemnitz.de/gogs/ANNarchy/ANNarchy into develop 06 April 2021, 06:03:56 UTC
b014dcf small interface changes of BOLD monitor. 06 April 2021, 06:03:30 UTC
5904cbf Moved docs to mkdocs. docstrings have been modified. 05 April 2021, 10:24:29 UTC
90bdf2a Add egg info 04 April 2021, 08:56:35 UTC
71765af doc: adapted docstrings for mkdocs. 03 April 2021, 18:15:04 UTC
992bb7c TimedPoissonPopulation: fixed copy constructor. 02 April 2021, 08:33:18 UTC
64b01f7 Added GPU implementation for TimedPoissonPopulation. 01 April 2021, 18:01:00 UTC
12478b6 Added TimedPoissonPopulation. 01 April 2021, 14:15:49 UTC
db1bb4b Conflict on notebook. 01 April 2021, 06:40:30 UTC
d514c30 Merge branch 'develop' of https://ai.informatik.tu-chemnitz.de/gogs/annarchy/annarchy into develop 01 April 2021, 06:37:02 UTC
1586042 BoldMonitor can rely on one or two signals as input. 25 March 2021, 11:18:25 UTC
4eae2a8 Added "add_sources", "extra_libs" argument to compile() to allow the addition of external source files/libraries. 25 March 2021, 08:08:26 UTC
4d9995e New BOLD monitor implementation. 24 March 2021, 14:29:07 UTC
7897bdc Bugfix: a property of NormProjection still used old accessors (mechanic was changed in commit d5e45ebeb1) 12 March 2021, 08:21:37 UTC
bc65d1d Changed handling of cpp-implemented pattern. 11 March 2021, 15:32:54 UTC
98d1e3b Merge branch 'master' into develop 11 March 2021, 11:17:33 UTC
d03eb75 Bugfix (commit 972f323759): sanity check was applied on pre- instead of post-synaptic population. 11 March 2021, 10:35:54 UTC
929ac50 Merge branch 'master' into develop (resolved conflict on Dendrite.py) 09 March 2021, 12:14:04 UTC
966536e ANNarchy.core.Global.projections() can be used to filter all projections by *one* of those criteria: post-population, pre-population or target name. 09 March 2021, 10:43:24 UTC
f08999c Bugfix: setters of ANNarchy.Core.Dendrite need to distinguish local and semiglobal variables. 08 March 2021, 16:52:26 UTC
e87d12b Merge branch 'master' into develop 08 March 2021, 13:43:28 UTC
7a4eee8 FOrgot setup.py version. 02 March 2021, 08:05:02 UTC
cc0cf3c Release 4.6.9.9 02 March 2021, 08:01:41 UTC
4fba7f2 Log file forced recompilation when changing the connection patterns. 02 March 2021, 07:49:30 UTC
c647cae Release 4.6.9.8. 17 February 2021, 15:07:33 UTC
05b06ff setup-py python detection updated. 17 February 2021, 15:02:25 UTC
9409265 Bugfix on previous commit b635f05. 16 February 2021, 18:28:30 UTC
back to top