aa1d2fd | Julien Vitay | 20 June 2022, 09:18:53 UTC | Release 4.7.1.4 | 20 June 2022, 09:18:53 UTC |
a3731c1 | Helge Dinkelbach | 20 June 2022, 08:57:20 UTC | updated changelog. | 20 June 2022, 08:57:20 UTC |
61325c4 | Helge Dinkelbach | 20 June 2022, 08:41:18 UTC | Added error message for non-existing implementation of Convolution on CUDA devices | 20 June 2022, 08:41:18 UTC |
05d7d19 | Helge Dinkelbach | 20 June 2022, 08:38:20 UTC | Added error message for non-existing implementation of DecodingProjection on CUDA devices. | 20 June 2022, 08:38:20 UTC |
d351ce9 | Helge Dinkelbach | 20 June 2022, 08:20:01 UTC | updated changelog. | 20 June 2022, 08:20:01 UTC |
a1cd122 | Helge Dinkelbach | 20 June 2022, 08:14:00 UTC | Removed import of ANNarchy.core.Profiler. The profiler module is currently intended only for internal use. So there should be no export to the user. | 20 June 2022, 08:14:00 UTC |
e82270e | Helge Dinkelbach | 17 June 2022, 13:32:18 UTC | Later initialization of the spike_history container. The first call to compute_firing_rate() will initialize this container. | 17 June 2022, 13:32:18 UTC |
7469a11 | Helge Dinkelbach | 15 June 2022, 05:59:40 UTC | Fixed a memory leak related to clearing of _spike_history (commit f56cfb1) | 15 June 2022, 05:59:40 UTC |
e7c343c | Helge Dinkelbach | 09 June 2022, 09:03:38 UTC | Fixed typo in __getattr__ of ANNarchy.core.Neuron object. | 09 June 2022, 09:03:38 UTC |
f56cfb1 | Helge Dinkelbach | 30 May 2022, 10:27:12 UTC | Bugfix: Population.reset() did not cleared the spike_history container. | 30 May 2022, 10:27:12 UTC |
270f830 | Helge Dinkelbach | 30 May 2022, 09:59:23 UTC | Bugfix related to load of synaptic delays from stored files: the case of a single float constant was not handled correctly in one case. | 30 May 2022, 10:04:12 UTC |
85f06d0 | Helge Dinkelbach | 30 May 2022, 09:57:54 UTC | Removed references to cPickle (the Python2 package for Pickle) | 30 May 2022, 09:57:54 UTC |
9bca2c3 | Helge Dinkelbach | 17 May 2022, 05:23:12 UTC | Added sanity rules for dense matrix formats and spiking models (experimental on CPU, not available on GPU). | 17 May 2022, 05:23:12 UTC |
09683f3 | Helge Dinkelbach | 11 May 2022, 08:35:19 UTC | Addendum (commit 03e6abd): introduced monitors flag in Network.reset() | 11 May 2022, 08:35:19 UTC |
02aab7c | Helge Dinkelbach | 10 May 2022, 13:10:47 UTC | Bugfix: in Network._add_object() the Monitor copy was refering to the wrong object instance. | 10 May 2022, 13:10:47 UTC |
03e6abd | Julien Vitay | 06 May 2022, 07:44:40 UTC | reset(): the monitors can be removed from reset() by the user. | 06 May 2022, 07:44:40 UTC |
2811ccd | Julien Vitay | 05 May 2022, 11:45:27 UTC | Release 4.7.1.3 | 05 May 2022, 11:45:27 UTC |
f219ad7 | Helge Dinkelbach | 05 May 2022, 10:03:11 UTC | updated changelog. | 05 May 2022, 10:03:11 UTC |
f82b304 | Helge Dinkelbach | 05 May 2022, 08:36:38 UTC | Modified rate_transmission test The number of non-zeros in a row must be larger than 8 (double precision) or 16 (single precision). Otherwise only the fall back loop is tested not the SIMD part. | 05 May 2022, 08:36:38 UTC |
fa9b460 | Helge Dinkelbach | 05 May 2022, 08:18:16 UTC | Resolved two bugs in SSE code (single precision). | 05 May 2022, 08:29:24 UTC |
573b4d7 | Helge Dinkelbach | 05 May 2022, 07:51:48 UTC | SSE for rate-coded default psp (openMP, compressed sparse row, single and double precision) | 05 May 2022, 07:51:48 UTC |
3cc89f1 | Helge Dinkelbach | 05 May 2022, 06:31:24 UTC | AVX-512 for rate-coded default psp (openMP, dense, single and double precision) | 05 May 2022, 06:31:24 UTC |
66cfaa8 | Helge Dinkelbach | 05 May 2022, 05:57:31 UTC | AVX-512 for rate-coded default psp (openMP, compressed sparse row, single and double precision) | 05 May 2022, 05:57:31 UTC |
c27254f | Helge Dinkelbach | 05 May 2022, 05:37:12 UTC | AVX-512 for rate-coded default psp (openMP, list-in-list, single and double precision) | 05 May 2022, 05:37:12 UTC |
61a0ed3 | Helge Dinkelbach | 05 May 2022, 05:34:47 UTC | Bugfix (5e84097): code error in lil, avx512, single thread template The size for tmp_sum variable in the AVX-512 single precision code was not correctly set. | 05 May 2022, 05:34:47 UTC |
f956640 | Helge Dinkelbach | 04 May 2022, 16:42:00 UTC | Added SSE for rate-coded default psp (openMP, list-in-list, single and double precision) | 04 May 2022, 16:42:00 UTC |
9e6c527 | Helge Dinkelbach | 04 May 2022, 16:05:42 UTC | Added SSE for rate-coded default psp (openMP, dense, single and double precision) | 04 May 2022, 16:05:42 UTC |
425fd61 | Helge Dinkelbach | 04 May 2022, 15:15:54 UTC | Merge branch 'master' of https://ai.informatik.tu-chemnitz.de/gogs/ANNarchy/ANNarchy | 04 May 2022, 15:15:54 UTC |
67a69ef | Helge Dinkelbach | 04 May 2022, 15:13:55 UTC | Minor change to be consistant with previous commits. | 04 May 2022, 15:13:55 UTC |
15c35b5 | Helge Dinkelbach | 04 May 2022, 15:13:10 UTC | Some refinements on CSR, openMP, rate-coded psp codes. - running indices for synapses should be of type size_type. | 04 May 2022, 15:13:10 UTC |
bda7122 | Julien Vitay | 04 May 2022, 13:47:09 UTC | Updated README | 04 May 2022, 13:47:09 UTC |
556535b | Julien Vitay | 04 May 2022, 13:28:58 UTC | Moved main repo to github. | 04 May 2022, 13:28:58 UTC |
e28535d | Helge Dinkelbach | 04 May 2022, 12:46:50 UTC | Bugfix (cython connector): connect_fixed_number_post In the connect_fixed_number_post() a type mismatch on the tmp variable lead to a TypeError. | 04 May 2022, 12:46:50 UTC |
83e9e8d | Helge Dinkelbach | 04 May 2022, 09:01:28 UTC | Bugfix (BOLD monitor): the usage of [] as default argument, e. g. scale_factor=[], lead to strange side effects. I changed the default value to *None* and create the list locally in the constructor. | 04 May 2022, 09:06:18 UTC |
a700786 | Helge Dinkelbach | 03 May 2022, 16:53:51 UTC | Bugfix (c71de96): summed not all partial results. | 03 May 2022, 16:53:51 UTC |
b857aa1 | Helge Dinkelbach | 03 May 2022, 16:39:09 UTC | Updated changelog. | 03 May 2022, 16:39:09 UTC |
3a932a3 | Helge Dinkelbach | 03 May 2022, 16:35:13 UTC | The usage of dense matrix representation prevents the application of single weight optimization. | 03 May 2022, 16:35:13 UTC |
e40834c | Helge Dinkelbach | 03 May 2022, 12:58:08 UTC | Work on SIMD intrinisics (ELLPACK-R, single thread) - AVX512, multi_w, code finalized, tested | 03 May 2022, 12:58:08 UTC |
5809397 | Helge Dinkelbach | 03 May 2022, 12:53:03 UTC | Addendum to previous commit - forgot the dict entry | 03 May 2022, 12:53:03 UTC |
937e45c | Helge Dinkelbach | 03 May 2022, 12:49:41 UTC | Work on SIMD intrinisics (ELLPACK-R, single thread) - added AVX512 multi_w (dp) | 03 May 2022, 12:49:41 UTC |
c71de96 | Helge Dinkelbach | 03 May 2022, 12:26:33 UTC | Work on SIMD intrinsics (dense, single thread) - added SSE4-1, AVX 512 multi_w - please note: single_w is prevented as this optimization is not benefitial. | 03 May 2022, 12:26:33 UTC |
ac68d6d | Helge Dinkelbach | 03 May 2022, 11:44:34 UTC | Work on SIMD intrinsics (compressed sparse row, single thread) - running index _s should be of type size_type - added SSE4-1 single_w(sp, dp), multi_w(sp, dp) - added AVX-512 single_w(sp, dp), multi_w(sp, dp) | 03 May 2022, 11:44:34 UTC |
5e84097 | Helge Dinkelbach | 03 May 2022, 09:56:35 UTC | Work on SIMD intrinsics (list-in-list, single thread) - replaced _set1_ps|d by _setzero_ps|d - added SSE_4-1 multi_w (sp, dp) - added AVX multi_w (sp) - added AVX-512 multi_w (sp, dp), single_w (sp) | 03 May 2022, 10:10:03 UTC |
1d0c609 | Helge Dinkelbach | 03 May 2022, 07:14:10 UTC | Added period and offset argument to Network.enable_learning() | 03 May 2022, 07:14:10 UTC |
946db93 | Julien Vitay | 26 April 2022, 11:50:30 UTC | Release 4.7.1.2. | 26 April 2022, 11:50:30 UTC |
6637b21 | Helge Dinkelbach | 25 April 2022, 10:48:56 UTC | Bugfix: handling of non-uniform delays in connect_with_func The changes made in commit d5e45eb did not consider the case, that non-uniform delays could be initialised by the user by his own patterns. In this case there is no RandomDistribution set. | 25 April 2022, 10:48:56 UTC |
e80bdca | Helge Dinkelbach | 20 April 2022, 06:00:25 UTC | Dense Matrix, openMP, AVX using single precision for default psp. | 20 April 2022, 06:00:25 UTC |
a996657 | Helge Dinkelbach | 20 April 2022, 05:54:30 UTC | Dense Matrix, single thread, AVX using single precision for default psp. | 20 April 2022, 05:54:30 UTC |
daaedce | Helge Dinkelbach | 20 April 2022, 05:31:11 UTC | Bugfix (dense, psp): the running index j could overflow (was idx_type and not size_type). This bug concerns only the case that *only_int_idx_type* flag is set to false explicitly by the user. | 20 April 2022, 05:31:11 UTC |
de76cfd | Julien Vitay | 09 April 2022, 12:12:24 UTC | Merge branch 'master' of https://ai.informatik.tu-chemnitz.de/gogs/annarchy/annarchy | 09 April 2022, 12:12:24 UTC |
f816445 | Julien Vitay | 09 April 2022, 12:11:25 UTC | Added Monitor.reset() to reinitialize monitors. Called automatically by reset(). | 09 April 2022, 12:11:25 UTC |
cc4ea03 | Helge Dinkelbach | 09 April 2022, 11:08:23 UTC | Bugfix: same as commit 71d8fbc for openMP. | 09 April 2022, 11:19:31 UTC |
71d8fbc | Helge Dinkelbach | 09 April 2022, 11:02:48 UTC | Bugfix: dense matrix and hand-written spmv (AVX) | 09 April 2022, 11:02:48 UTC |
b26da4e | Helge Dinkelbach | 09 April 2022, 10:22:19 UTC | Bugfix (introduced in commit e6acec8): Projection.connectivity_matrix() generates an error if the matrix has a constant value. | 09 April 2022, 10:22:19 UTC |
a94ab94 | Julien Vitay | 06 April 2022, 12:22:08 UTC | Release 4.7.1.1 | 06 April 2022, 12:22:08 UTC |
65bdd10 | Helge Dinkelbach | 06 April 2022, 05:54:13 UTC | Merge branch 'master' of https://ai.informatik.tu-chemnitz.de/gogs/ANNarchy/ANNarchy | 06 April 2022, 05:54:13 UTC |
2af53a3 | Helge Dinkelbach | 06 April 2022, 05:53:39 UTC | Updated changelog. | 06 April 2022, 05:53:39 UTC |
1744754 | Julien Vitay | 05 April 2022, 14:23:22 UTC | Update README.md Zenodo badge for the latest release | 05 April 2022, 14:23:22 UTC |
1fda7fc | Helge Dinkelbach | 03 April 2022, 06:04:54 UTC | The device configuration for CUDA in annarchy.json was ignored. | 03 April 2022, 06:04:54 UTC |
470d592 | Helge Dinkelbach | 01 April 2022, 08:15:57 UTC | CPP-side connector methods should return a boolean (see commit 77f3a3f for details). | 01 April 2022, 08:15:57 UTC |
76fcbe5 | Helge Dinkelbach | 30 March 2022, 07:38:39 UTC | Tentative (CUDA): we test if the memory is available before allocation of the connectivity / variable. This is a tentative commit, as we do not adapt all available sparse matrix formats right now. | 30 March 2022, 07:38:39 UTC |
c002880 | Helge Dinkelbach | 29 March 2022, 14:16:55 UTC | Modification of the auto-tuning on CPUs: use CSR instead of LIL. | 29 March 2022, 14:16:55 UTC |
2067052 | Helge Dinkelbach | 18 March 2022, 13:30:34 UTC | Modification of commit 1cae984: the earlier build of LILConnectivity is only performed if required by the automatic format selection | 18 March 2022, 13:30:34 UTC |
88bc8f4 | Julien Vitay | 16 March 2022, 09:34:22 UTC | Monitor: visualization methods accessed the wrong array. | 16 March 2022, 09:34:22 UTC |
1cae984 | Helge Dinkelbach | 15 March 2022, 14:06:02 UTC | Updated heuristic for automatic format selection on GPUs. | 16 March 2022, 09:00:25 UTC |
fe86349 | Julien Vitay | 14 March 2022, 16:18:36 UTC | Fixed start and stop times of the Monitor. | 14 March 2022, 16:18:36 UTC |
802d765 | Julien Vitay | 14 March 2022, 12:25:31 UTC | TimedPoissonPopulation: rates accepts single values for the population. | 14 March 2022, 12:25:31 UTC |
e1378c3 | Julien Vitay | 14 March 2022, 11:16:37 UTC | Merge branch 'master' of https://ai.informatik.tu-chemnitz.de/gogs/annarchy/annarchy | 14 March 2022, 11:16:37 UTC |
68eb277 | Julien Vitay | 14 March 2022, 11:15:53 UTC | HomogeneousCorrelatedSpikeTrains: corr can now be a single value, even when using a schedule. | 14 March 2022, 11:15:53 UTC |
0e5dda8 | Helge Dinkelbach | 14 March 2022, 10:44:20 UTC | Modified default compiler flags. - cython modules build during setup.py use only -O3 - c++ (model compile) default flags are now: -O3 -ffast-math -fno-finite-math-only -march=native (following Brian2 default flags) further: - suppressed file copies of cudaCheck module (suppressed in commit 589b93f) | 14 March 2022, 10:44:20 UTC |
25be38d | Helge Dinkelbach | 14 March 2022, 10:38:59 UTC | Bugfix (performance-related): for CUDA devices wrong default flags in the Makefile were used, which reduce the achieved performance. | 14 March 2022, 10:39:50 UTC |
18c4baa | Helge Dinkelbach | 14 March 2022, 10:23:55 UTC | Bugfix (CUDA, dense): missing definition for vector variables (semi-global synapse attributes). | 14 March 2022, 10:23:55 UTC |
c80956d | Julien Vitay | 02 February 2022, 13:59:23 UTC | Removed warnings aout cpdef attributes in cython extensions. | 02 February 2022, 13:59:23 UTC |
c0bf65e | Julien Vitay | 02 February 2022, 12:35:58 UTC | Release 4.7.1. | 02 February 2022, 12:35:58 UTC |
3c765d3 | Julien Vitay | 02 February 2022, 11:24:02 UTC | parallel_run(): fixed max_processes for single networks and aadapted the example for osx. | 02 February 2022, 11:24:02 UTC |
0f4637e | Helge Dinkelbach | 01 February 2022, 11:40:15 UTC | The intrinsics are limited to x86 / 64 CPUs. | 01 February 2022, 11:40:15 UTC |
2848e41 | Torsten Fietzek | 31 January 2022, 08:37:19 UTC | Merged in extensions_copy (pull request #5) Extensions: Adding the copy mechanism for convolution/pooling Compiler: make absolute change of working direktory | 31 January 2022, 08:37:19 UTC |
5e61b60 | Helge Dinkelbach | 31 January 2022, 08:12:18 UTC | Added missing del/sib templates for: CSR, splitted, pre_to_post | 31 January 2022, 08:12:18 UTC |
41d4e64 | Helge Dinkelbach | 24 January 2022, 11:05:24 UTC | updated changelog. | 24 January 2022, 11:05:24 UTC |
8607aff | Helge Dinkelbach | 24 January 2022, 10:59:27 UTC | Merge branch 'master' into develop | 24 January 2022, 10:59:27 UTC |
a301d96 | Helge Dinkelbach | 24 January 2022, 10:55:13 UTC | Improved code generation and solved memory leak issue. + added RNGs to size_in_bytes + detected and resolved memory leak in the record of spike events. | 24 January 2022, 10:55:13 UTC |
bb61289 | Helge Dinkelbach | 21 January 2022, 08:29:53 UTC | directly converting iterator to index should be done using std::distance (I think). | 21 January 2022, 08:29:53 UTC |
eb3d4c3 | Helge Dinkelbach | 20 January 2022, 10:17:11 UTC | Refactor: provide thread ID as function argument instead of calling omp_get_thread_num() in every step. | 20 January 2022, 10:17:11 UTC |
16ab4d6 | Julien Vitay | 19 January 2022, 09:07:18 UTC | Release 4.7.0.2. | 19 January 2022, 09:07:18 UTC |
72a325e | Helge Dinkelbach | 18 January 2022, 16:52:49 UTC | Merge branch 'master' into develop | 18 January 2022, 16:52:49 UTC |
2e2977d | Helge Dinkelbach | 18 January 2022, 15:49:32 UTC | Bugfix (openMP): the spike generation of SpikeSourceArray was not implemented correctly. | 18 January 2022, 15:49:32 UTC |
fc5a909 | Helge Dinkelbach | 18 January 2022, 15:48:04 UTC | Bugfix (CUDA): code generated for delays and spiking was not correct. | 18 January 2022, 15:48:04 UTC |
72db6f8 | Helge Dinkelbach | 18 January 2022, 15:13:11 UTC | code generation bugfix (commit 92a5ed8): dense and default spiking synapses (attention: still tentative feature) | 18 January 2022, 15:13:53 UTC |
5366d08 | Helge Dinkelbach | 18 January 2022, 10:38:45 UTC | minor refactoring in openMP generator. | 18 January 2022, 10:38:45 UTC |
2cf5263 | Helge Dinkelbach | 18 January 2022, 10:29:26 UTC | code generation bugfix (commit 92a5ed8): wrong include for specific projections. | 18 January 2022, 10:29:26 UTC |
0d48dd9 | Helge Dinkelbach | 17 January 2022, 12:51:17 UTC | changed parallel processing pattern: post_event, CSR | 17 January 2022, 12:51:17 UTC |
b3ce798 | Helge Dinkelbach | 17 January 2022, 11:54:38 UTC | Automatic format selection: LIL if structural plasticity is enabled. | 17 January 2022, 11:54:38 UTC |
60cee66 | Helge Dinkelbach | 17 January 2022, 11:01:26 UTC | added missing code templates - spiking (CSR, pre_to_post, openMP): delete data containers, missing link of post-event/synaptic updated. | 17 January 2022, 11:01:26 UTC |
92a5ed8 | Helge Dinkelbach | 17 January 2022, 10:34:00 UTC | Restructured include of SpMV template classes. | 17 January 2022, 10:34:00 UTC |
9269202 | Helge Dinkelbach | 16 January 2022, 11:17:00 UTC | Refactoring: - removed extern definitions of dt/t in "ANNarchy.h" as they should be only modified through the get/set methods. - removed function prototype in "ANNarchy.cpp" (single_step(), single_step(int, int)) by reordering cpp code. | 16 January 2022, 11:50:09 UTC |
0c1386e | Helge Dinkelbach | 11 January 2022, 12:41:26 UTC | fixed typos. | 11 January 2022, 12:41:26 UTC |
ab4598e | Helge Dinkelbach | 11 January 2022, 12:34:34 UTC | Added AVX to CSR implementation for default rate-coded synapses and single weights. | 11 January 2022, 12:34:34 UTC |
c47cb42 | Helge Dinkelbach | 11 January 2022, 11:27:10 UTC | Added warning: no code generation for plasticity for COO/Hybrid formats. | 11 January 2022, 11:27:10 UTC |
12eb01b | Helge Dinkelbach | 11 January 2022, 10:34:46 UTC | Merge branch 'master' into develop | 11 January 2022, 10:34:46 UTC |
8521886 | Helge Dinkelbach | 11 January 2022, 10:29:51 UTC | Small adjustment of commit 4ae3cc9: the compiler flags are only shown if verbose (--verbose/-v) enabled. | 11 January 2022, 10:29:51 UTC |