Alejandro Saucedo
|
5be21da7c2
|
Fixed #15 memory leak by introducing virtual function into all operation base classes to ensure the dependent class destructors are called
|
2020-08-30 14:15:09 +01:00 |
|
Alejandro Saucedo
|
d4cc61817e
|
Added functionality for multiple device creation
|
2020-08-29 20:57:46 +01:00 |
|
Alejandro Saucedo
|
6c69d832d3
|
Updated documentation to reflect updated interface
|
2020-08-29 18:44:09 +01:00 |
|
Alejandro Saucedo
|
6cbbb48827
|
Updated docstrings, reformatted and removed opalgoinout
|
2020-08-29 18:17:16 +01:00 |
|
Alejandro Saucedo
|
7a6d80c435
|
Moved logic of opallinout into opalgobase which now optionally outputs all files
|
2020-08-29 18:12:36 +01:00 |
|
Alejandro Saucedo
|
3f8c4fb9b7
|
Added the opAlgoAllInOut
|
2020-08-29 17:49:02 +01:00 |
|
Alejandro Saucedo
|
95061c8009
|
Added new OpLhsRhsOut class to simplify common equations with two inputs one output
|
2020-08-29 17:27:19 +01:00 |
|
Alejandro Saucedo
|
23cf43e231
|
Added capabilities for specialization data based on the size of the vectors passed
|
2020-08-29 17:03:24 +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
|
2298159586
|
Added option for creating barrier on copyfrom tensor
|
2020-08-29 15:49:43 +01:00 |
|
Alejandro Saucedo
|
a2efc441db
|
Created OpAlgoBase file to provide abstraction to files that implement algorithm classes
|
2020-08-29 15:37:34 +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
|
99daaf16cb
|
Moved ops files to operations subfolder
|
2020-08-28 18:59:17 +01:00 |
|
Alejandro Saucedo
|
6fb99c089b
|
Added updated docstrings
|
2020-08-28 18:39:58 +01:00 |
|
Alejandro Saucedo
|
85f43c5c8e
|
Added manager tests
|
2020-08-28 17:09:17 +01:00 |
|
Alejandro Saucedo
|
46a0393b44
|
Updated docstrings
|
2020-08-28 16:44:04 +01:00 |
|
Alejandro Saucedo
|
cb0d7f7cf3
|
Updated docstrings
|
2020-08-28 16:13:48 +01:00 |
|
Alejandro Saucedo
|
b91c392f5e
|
Added functionality for named sequences to be created
|
2020-08-28 15:19:39 +01:00 |
|
Alejandro Saucedo
|
bac190632b
|
Added base documentation generated from doxyen and sphinx
|
2020-08-28 07:52:03 +01:00 |
|
Alejandro Saucedo
|
4e2ef636c9
|
Added logic to clean memory on operations
|
2020-08-27 06:27:24 +01:00 |
|
Alejandro Saucedo
|
1748694b3a
|
Reformatted
|
2020-08-26 05:47:21 +01:00 |
|
Alejandro Saucedo
|
c22247534a
|
Updated to ensure compiling on Release and Debug
|
2020-08-25 21:07:35 +01:00 |
|
Alejandro Saucedo
|
bdf90e2c1f
|
Updated to centralise all centralised headers into one called Core
|
2020-08-25 20:58:47 +01:00 |
|
Alejandro Saucedo
|
d0849f799b
|
Updated to add compute shaders with header
|
2020-08-25 20:44:55 +01:00 |
|
Alejandro Saucedo
|
2490708486
|
Added fully functional build shaders with dependencies on folders
|
2020-08-25 08:39:23 +01:00 |
|
Alejandro Saucedo
|
f54678af03
|
Added makefile as part of cmake and added windows compatibility for python scripts
|
2020-08-25 08:12:52 +01:00 |
|
Alejandro Saucedo
|
af74e25e35
|
Updated repository to use cmakelists for compilation
|
2020-08-24 20:56:25 +01:00 |
|
Alejandro Saucedo
|
ecc9a1e273
|
Updated to have top level makefile
|
2020-08-24 18:55:55 +01:00 |
|
Alejandro Saucedo
|
bbc41aef12
|
Added CMakeLists as build framework
|
2020-08-24 07:52:06 +01:00 |
|
Alejandro Saucedo
|
cfb81949db
|
enclosed in release
|
2020-08-23 15:22:54 +01:00 |
|
Alejandro Saucedo
|
8b07c9b39c
|
Updated to include and work with cpp header shaders
|
2020-08-23 13:51:26 +01:00 |
|
Alejandro Saucedo
|
bb90806d79
|
Updated to include and work with cpp header shaders
|
2020-08-23 12:30:56 +01:00 |
|
Alejandro Saucedo
|
f3b28e6b08
|
Added initial implementation of shaders as hpp files
|
2020-08-23 10:56:14 +01:00 |
|
Alejandro Saucedo
|
2561ace8b7
|
Added python converter for shader scripts
|
2020-08-23 09:50:44 +01:00 |
|
Alejandro Saucedo
|
88944de156
|
Fully working end to end flow
|
2020-08-23 06:50:04 +01:00 |
|
Alejandro Saucedo
|
68ba2d84d0
|
Removed unused code in main.cpp
|
2020-08-23 06:49:26 +01:00 |
|
Alejandro Saucedo
|
9f74679dd5
|
Fully working end to end flow
|
2020-08-22 20:13:30 +01:00 |
|
Alejandro Saucedo
|
e047aa3b43
|
Updated tensor to copy to memory explicitly, assessing why copy doesn't last through operations
|
2020-08-22 18:08:56 +01:00 |
|
Alejandro Saucedo
|
6f0203b863
|
Fully working end to end flow
|
2020-08-22 16:34:39 +01:00 |
|
Alejandro Saucedo
|
906533ae9d
|
Removed bug calling start/end during sequence submit phase
|
2020-08-22 16:27:09 +01:00 |
|
Alejandro Saucedo
|
ce00048d8c
|
Reverted back to cpp
|
2020-08-22 15:21:20 +01:00 |
|
Alejandro Saucedo
|
18fba90ec0
|
Moved opmult to use tpp file
|
2020-08-22 15:02:47 +01:00 |
|
Alejandro Saucedo
|
7f38c1a519
|
Added template parameters to opmult class
|
2020-08-22 13:43:50 +01:00 |
|
Alejandro Saucedo
|
d74a999e12
|
Added template parameters to opmult class
|
2020-08-22 13:33:21 +01:00 |
|
Alejandro Saucedo
|
c92425dd87
|
Reformatted
|
2020-08-22 13:01:16 +01:00 |
|
Alejandro Saucedo
|
25d5df21ce
|
Added buffer memory barriers
|
2020-08-22 13:01:04 +01:00 |
|
Alejandro Saucedo
|
5bb9046b49
|
Reformatted
|
2020-08-22 12:31:11 +01:00 |
|
Alejandro Saucedo
|
181efc954b
|
Debugging with simpler shader
|
2020-08-22 12:31:00 +01:00 |
|
Alejandro Saucedo
|
8f6078c422
|
Added end to end implementation of OpMult with postSubmit calls on sequence
|
2020-08-22 12:08:18 +01:00 |
|