https://github.com/vitay/ANNarchy

sort by:
Revision Author Date Message Commit Date
d54cf14 save_parameters(): returns an error message when the json is in a subfolder that does not exist. 18 May 2022, 09:46:14 UTC
cd90081 Bugfix in Network.add(Projection) 17 May 2022, 14:35:37 UTC
aaf5bd8 Add clear() to tearDownClass of the test. 17 May 2022, 14:14:00 UTC
b21b5a9 updated changelog with the changes so far. 17 May 2022, 08:58:22 UTC
8ef4d0b Bugfix (template header): DenseMatrix::nb_efferent_synapses implementation should differ dependent on row_major flag. 17 May 2022, 08:23:08 UTC
55f7ec9 Merge branch 'master' into develop 17 May 2022, 05:31:41 UTC
9bca2c3 Added sanity rules for dense matrix formats and spiking models (experimental on CPU, not available on GPU). 17 May 2022, 05:23:12 UTC
c8be975 Added a helper function to compute the spike throughput for a projection. Modified dense as for rate-coded models: the mask is only applied for tasks related to learning. 17 May 2022, 05:13:44 UTC
a504194 Fixed tests in develop 16 May 2022, 11:52:04 UTC
4143112 Merge branch 'tests' into develop 16 May 2022, 09:05:57 UTC
2abbcc4 Use discrete uniform in tests. 16 May 2022, 08:44:04 UTC
35f347a Bugfix (f88e7b2): forgot to remove the import in __init__.py 13 May 2022, 05:36:14 UTC
f88e7b2 Suppressed the current RNG tests (will be re-implemented soon) 13 May 2022, 05:23:57 UTC
0f6e346 Bugfix code generation: index error in openMP, compute_psp, CSR kernel. 13 May 2022, 04:47:46 UTC
dbe7853 Merge branch 'develop' into tests 11 May 2022, 15:38:55 UTC
c5c20b3 Bugfix in code generation for: post_event, CSR, openMP The index dictionary was overwritten instead of being updated. 11 May 2022, 15:34:58 UTC
e2c5db4 Some sparse matrix formats, e.g. ELLPACK, are only implemented currently for default synapses. In order to allow a testing for these formats too, I splitted up the test cases into default/non-default. 11 May 2022, 15:24:51 UTC
3c446e3 Merge branch 'develop' into tests 11 May 2022, 15:07:14 UTC
21cbba8 Merge branch 'master' into develop 11 May 2022, 08:42:00 UTC
09683f3 Addendum (commit 03e6abd): introduced monitors flag in Network.reset() 11 May 2022, 08:35:19 UTC
f1374e1 Merge branch 'master' into develop 11 May 2022, 08:15:34 UTC
02aab7c Bugfix: in Network._add_object() the Monitor copy was refering to the wrong object instance. 10 May 2022, 13:10:47 UTC
03e6abd reset(): the monitors can be removed from reset() by the user. 06 May 2022, 07:44:40 UTC
2811ccd Release 4.7.1.3 05 May 2022, 11:45:27 UTC
d06a55b Merge branch 'master' into develop As in merge commit 11c3ff3 the transformation pop%(id_post)s into %(post_prefix)s (e. g. commits 29a2dd3, bd3adbd) created the conflicts. 05 May 2022, 10:36:25 UTC
f219ad7 updated changelog. 05 May 2022, 10:03:11 UTC
f82b304 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 Resolved two bugs in SSE code (single precision). 05 May 2022, 08:29:24 UTC
573b4d7 SSE for rate-coded default psp (openMP, compressed sparse row, single and double precision) 05 May 2022, 07:51:48 UTC
3cc89f1 AVX-512 for rate-coded default psp (openMP, dense, single and double precision) 05 May 2022, 06:31:24 UTC
66cfaa8 AVX-512 for rate-coded default psp (openMP, compressed sparse row, single and double precision) 05 May 2022, 05:57:31 UTC
c27254f AVX-512 for rate-coded default psp (openMP, list-in-list, single and double precision) 05 May 2022, 05:37:12 UTC
61a0ed3 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 Added SSE for rate-coded default psp (openMP, list-in-list, single and double precision) 04 May 2022, 16:42:00 UTC
9e6c527 Added SSE for rate-coded default psp (openMP, dense, single and double precision) 04 May 2022, 16:05:42 UTC
425fd61 Merge branch 'master' of https://ai.informatik.tu-chemnitz.de/gogs/ANNarchy/ANNarchy 04 May 2022, 15:15:54 UTC
67a69ef Minor change to be consistant with previous commits. 04 May 2022, 15:13:55 UTC
15c35b5 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 Updated README 04 May 2022, 13:47:09 UTC
556535b Moved main repo to github. 04 May 2022, 13:28:58 UTC
e28535d 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 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
97720c0 Merge branch 'master' into develop 03 May 2022, 16:54:49 UTC
a700786 Bugfix (c71de96): summed not all partial results. 03 May 2022, 16:53:51 UTC
156259b Merge branch 'master' into develop 03 May 2022, 16:44:04 UTC
b857aa1 Updated changelog. 03 May 2022, 16:39:09 UTC
3a932a3 The usage of dense matrix representation prevents the application of single weight optimization. 03 May 2022, 16:35:13 UTC
11c3ff3 Merge branch 'master' into develop conflicts were created by the transformation pop%(id_post)s into %(post_prefix)s (e. g. commits 29a2dd3, bd3adbd) 03 May 2022, 16:15:04 UTC
e40834c Work on SIMD intrinisics (ELLPACK-R, single thread) - AVX512, multi_w, code finalized, tested 03 May 2022, 12:58:08 UTC
5809397 Addendum to previous commit - forgot the dict entry 03 May 2022, 12:53:03 UTC
937e45c Work on SIMD intrinisics (ELLPACK-R, single thread) - added AVX512 multi_w (dp) 03 May 2022, 12:49:41 UTC
c71de96 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 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 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 Added period and offset argument to Network.enable_learning() 03 May 2022, 07:14:10 UTC
e03f965 Added isfinite() and isnan() to the parser vocabulary. 02 May 2022, 14:02:49 UTC
53bbb13 Revert one change of commit dbffa6f related to ELLPACK The removal of the if is only valid when the non-existing entries are coded as following: value is set to zero and col_idx is in the range of [0..num_cols]. As the zero_marker is currently max(IDX_TYPE) this will lead to errors. However, we can not simply set zero_marker to 0, as then the access methods work not correctly anymore. For now, I restored the if-condition to ensure correctness of results. On long-term, we either use masks as for dense/sliced ELLPACK or remove maybe this format completely, as its outperformed by either ELLPACK-R or sliced ELLPACK. 02 May 2022, 09:17:28 UTC
dbffa6f Several small changes: - added sanity rules for csr_vector, csr_scalar - for BarLearning on GPUs we use by default dense representation - modifications for ELLPACK: - is not applicable for learning models - removed col_idx check from SpMV code (GPU) 29 April 2022, 15:40:05 UTC
0e8882b Merge branch 'master' into develop 27 April 2022, 09:29:16 UTC
946db93 Release 4.7.1.2. 26 April 2022, 11:50:30 UTC
6637b21 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 Dense Matrix, openMP, AVX using single precision for default psp. 20 April 2022, 06:00:25 UTC
a996657 Dense Matrix, single thread, AVX using single precision for default psp. 20 April 2022, 05:54:30 UTC
daaedce 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
dace645 Refactored code generation - openMP template files + replaced "pop%(id_pre)s." by "%(pre_prefix)s" respectively "pop%(id_post)s." by "%(post_prefix)s" 10 April 2022, 08:43:46 UTC
74aed66 Refactoring openMP code generation + moved create/pruning code to LIL template + replaced "pop%(id_pre)s." by "%(pre_prefix)s" respectively "pop%(id_post)s." by "%(post_prefix)s" in the Generator + reduced the number of local dictionaries (see commits e1dac89, 615ce4d and cfe765d for more details) 10 April 2022, 08:34:50 UTC
ef5f1e2 moved index definitions (see commit 615ce4d) 10 April 2022, 06:56:50 UTC
b964490 Merge branch 'master' into develop 10 April 2022, 06:29:01 UTC
ddeed2b Refactored code generation (single thread complete) + replaced "pop%(id_pre)s." by "%(pre_prefix)s" respectively "pop%(id_post)s." by "%(post_prefix)s" (single thread, hyb) 10 April 2022, 06:17:01 UTC
e873ca5 Refactored code generation (continued) + replaced "pop%(id_pre)s." by "%(pre_prefix)s" respectively "pop%(id_post)s." by "%(post_prefix)s" (single thread, ell, ellr) 09 April 2022, 13:07:51 UTC
bd3adbd Refactored code generation (continue) + replaced "pop%(id_pre)s." by "%(pre_prefix)s" respectively "pop%(id_post)s." by "%(post_prefix)s" (single thread, coo, bsr) + some missing occurances in SingleThreadGenerator 09 April 2022, 12:57:01 UTC
75b664a Added sanity rules for blocked sparse row (BSR) format. 09 April 2022, 12:44:53 UTC
de76cfd Merge branch 'master' of https://ai.informatik.tu-chemnitz.de/gogs/annarchy/annarchy 09 April 2022, 12:12:24 UTC
f816445 Added Monitor.reset() to reinitialize monitors. Called automatically by reset(). 09 April 2022, 12:11:25 UTC
e8d97c0 Added single precision version of the hand-written SpMV using AVX (single thread, openMP) 09 April 2022, 12:02:32 UTC
29a2dd3 Refactored code generation + replaced "pop%(id_pre)s." by "%(pre_prefix)s" respectively "pop%(id_post)s." by "%(post_prefix)s" (single thread, dense) + memset of psp result should use population sizes. 09 April 2022, 11:49:40 UTC
4ea7a56 Merge branch 'master' into develop 09 April 2022, 11:42:15 UTC
cc4ea03 Bugfix: same as commit 71d8fbc for openMP. 09 April 2022, 11:19:31 UTC
71d8fbc Bugfix: dense matrix and hand-written spmv (AVX) 09 April 2022, 11:02:48 UTC
d449bd0 Merge branch 'master' into develop 09 April 2022, 11:01:47 UTC
b26da4e 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
e6bcde9 Added new argument to setup(): sparse_matrix_format With this argument an user can configure the sparse matrix format which should be used globally. However, a storage_format argument provided to a connect_*() function will not be overridden by this. By default, we use LIL on CPUs and CSR on GPUs. 09 April 2022, 08:51:35 UTC
cfe765d Refactored code generation for single thread projection codes (LIL, CSR, CSR_T). + Originally, introduced in commit e1dac89, particular modified in commit 615ce4d, we have a central managed dictionary for the indices etc. However, there were several functions which still used local defined dictionaries. + I replaced "pop%(id_pre)s." by "%(pre_prefix)s" respectively "pop%(id_post)s." by "%(post_prefix)s" 09 April 2022, 08:02:38 UTC
33eb546 Merge branch 'master' into develop 07 April 2022, 16:56:13 UTC
c76fefd Refactoring (PyxGenerator): unified code pieces related to custom functions in one function. In preparation of a larger refactoring, I noticed that the code generation for pyx-code of custom functions is spreaded across the PyxGenerator module. I think in the sense of maintenance it makes to unify this code pieces. 07 April 2022, 16:50:45 UTC
a94ab94 Release 4.7.1.1 06 April 2022, 12:22:08 UTC
fd16f78 Merge branch 'master' into develop 06 April 2022, 07:13:36 UTC
65bdd10 Merge branch 'master' of https://ai.informatik.tu-chemnitz.de/gogs/ANNarchy/ANNarchy 06 April 2022, 05:54:13 UTC
2af53a3 Updated changelog. 06 April 2022, 05:53:39 UTC
1744754 Update README.md Zenodo badge for the latest release 05 April 2022, 14:23:22 UTC
1fda7fc The device configuration for CUDA in annarchy.json was ignored. 03 April 2022, 06:04:54 UTC
470d592 CPP-side connector methods should return a boolean (see commit 77f3a3f for details). 01 April 2022, 08:15:57 UTC
5e2793b Merge branch 'master' into develop 31 March 2022, 08:12:23 UTC
76fcbe5 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 Modification of the auto-tuning on CPUs: use CSR instead of LIL. 29 March 2022, 14:16:55 UTC
e36c464 Add a script to run all tests and coverage 24 March 2022, 19:12:36 UTC
3f45f44 Change tests of random variables. No fixed values 24 March 2022, 19:10:10 UTC
c339b24 Test the loading and saving of the network 24 March 2022, 19:07:41 UTC
4452137 Created test for report function (removed old one) 23 March 2022, 17:36:32 UTC
f929d6a Merge branch 'develop' into tests 23 March 2022, 10:00:24 UTC
back to top