Commit graph

57 commits

Author SHA1 Message Date
Alejandro Saucedo
1d1018fa0c Reformat 2021-03-07 14:45:31 +00:00
Alejandro Saucedo
a2ee928f4c Updated tests and rebased 2021-03-07 14:09:56 +00:00
Alejandro Saucedo
f02b9d6915 Working implementation with tests 2021-03-07 14:08:57 +00:00
Alejandro Saucedo
ad18c2e546 Initial implementation of tensor working compiling 2021-03-07 14:08:56 +00:00
alexander-g
259d3f1d13 test case 2021-03-07 14:16:50 +01:00
alexander-g
eb47d52047 Merge branch 'master' into timestamps 2021-03-06 13:18:21 +01:00
Alejandro Saucedo
b753660c29 Updated documentation for all classes 2021-03-06 11:20:09 +00:00
alexander-g
6f5a8f8968 support for timestamps 2021-03-06 11:45:29 +01:00
Alejandro Saucedo
71129392c2 Added functionality with atomicadd 2021-03-05 08:19:56 +00:00
Alejandro Saucedo
c211c22a78 Updated constants to be set as part of descriptor layout 2021-03-04 08:10:28 +00:00
Alejandro Saucedo
63e220a8a4 Reformat 2021-02-28 16:02:37 +00:00
Alejandro Saucedo
7dc1f35206 Added support for push constants 2021-02-28 13:59:01 +00:00
Alejandro Saucedo
4c4d073b90 Python implementation 2021-02-27 19:37:31 +00:00
Alejandro Saucedo
6378583a23 Further tests added to new structure 2021-02-27 14:49:13 +00:00
Alejandro Saucedo
635fdb02be Added baseline functionality including new memory models 2021-02-27 14:49:12 +00:00
Alejandro Saucedo
9aae5d69db Initial checkpoint with reasonable workflow 2021-02-27 14:49:12 +00:00
Alejandro Saucedo
29c50e5728 Amended SPDLOG_X log functions to be KP_LOG_X 2021-02-21 11:51:34 +00:00
Alejandro Saucedo
c83ba44549 Moved destroy and rebuild functions to cpp 2021-02-10 08:44:25 +00:00
Alejandro Saucedo
d9789b63d2 Added initial destroy and updated rebuild functions 2021-02-10 08:41:31 +00:00
Alejandro Saucedo
0d9a9758da Renamed tensor and rebuild functions 2021-02-09 21:29:24 +00:00
Alejandro Saucedo
3547810476 reformat 2021-02-08 21:42:32 +00:00
Alejandro Saucedo
aa25f980d6 Added OpTensorSyncDevice by default on manager buildtensor functions with ability to disable with parameter 2021-02-08 21:41:48 +00:00
Alejandro Saucedo
aa75fdae47 format 2021-02-08 19:43:50 +00:00
Alejandro Saucedo
f62e353f4a Removed persistent anonymous sequences 2021-02-08 19:39:58 +00:00
Alejandro Saucedo
fc3d23d3f9 Removed OpCreateTensor in favour of manager memory ownership 2021-02-08 19:15:48 +00:00
Alejandro Saucedo
1f614a87e4 Reformatted 2020-11-01 20:56:03 +00:00
Alejandro Saucedo
473031d1f3 Sequence now exposed via shared_ptr instead of weak_ptr and memory release is done through destructor based on the isInit member variable 2020-11-01 20:25:15 +00:00
Philipp Zabel
4968fb8c02 Rename *Indeces variables and parameters to *Indices
The plural of index is indexes or indices, the latter seems to be more
common in technical contexts.
2020-10-25 14:09:58 +01:00
Philipp Zabel
e6473a6edc Run codespell over docs and comments
Spelling fixes reported by running codespell over docs and sources.
2020-10-25 14:09:23 +01:00
Alejandro Saucedo
267f92763e Reformatted 2020-10-18 21:30:43 +01:00
Alejandro Saucedo
ba71c7ab46 Updated manager to have unique sequence added on default operations 2020-10-18 16:04:35 +01:00
Alejandro Saucedo
8c66b4b66b Added evalOpAwaitDefault and evalOpAsyncDefault 2020-10-17 12:31:20 +01:00
Alejandro Saucedo
9a64339e95 Reformatted 2020-10-17 11:19:25 +01:00
Alejandro Saucedo
6fc0b0b3e3 Added capabilities for multiple queues 2020-10-17 10:40:43 +01:00
Alejandro Saucedo
9e79b9f352 Updated to implementation of queues but no speedups yet 2020-10-15 22:13:12 +01:00
Alejandro Saucedo
4e697bb787 Updated to current multiple queue implementation 2020-10-15 21:40:31 +01:00
Alejandro Saucedo
48805e1639 Updated to function for async 2020-10-15 09:25:16 +01:00
Alejandro Saucedo
33df1dec4e Added evalOpAwait and evalOpAsync into the manager 2020-10-15 07:16:01 +01:00
Alejandro Saucedo
8ec486b4ab Added initial async capability 2020-10-14 21:50:33 +01:00
Alejandro Saucedo
2e9ffd9444 Updated to make debug layers guarded by macro 2020-10-03 15:25:20 +01:00
Dudecake
4ad7466562
Removed default arg before parameter pack 2020-09-27 18:01:09 +02:00
Dudecake
ce7c7eba3d
Fixed array_multiplication compile errors 2020-09-27 18:00:23 +02:00
Alejandro Saucedo
fdc1d3b91a Reformatted 2020-09-12 17:21:50 +01:00
Alejandro Saucedo
4171786b6f Added a buildTensor command to manager to simplify tensor creation workflows 2020-09-10 08:35:27 +01:00
Alejandro Saucedo
f29e56fcb8 Introduced simplified interface for creation of algobase 2020-08-31 09:35:40 +01:00
Alejandro Saucedo
6cbbb48827 Updated docstrings, reformatted and removed opalgoinout 2020-08-29 18:17:16 +01:00
Alejandro Saucedo
b80548ac3d Updated docsrings and regen docs 2020-08-29 16:09:41 +01:00
Alejandro Saucedo
b9d210185b Added once again extended parameters to manager and sequence templates and reformatted 2020-08-29 16:03:01 +01:00
Alejandro Saucedo
f2d38ed53a Updated the documentation to specify the components that are memory owned 2020-08-29 14:23:44 +01:00
Alejandro Saucedo
6fb99c089b Added updated docstrings 2020-08-28 18:39:58 +01:00