Commit graph

26 commits

Author SHA1 Message Date
Fabian Sauter
bd3ed04be8 Option to either use precompiled shaders or compile them on build
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-07-27 12:48:46 +02:00
Fabian Sauter
24cd307042 Added .clang-format file and formatted everything
Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-05-02 15:11:40 +02:00
Alejandro Saucedo
860fda9fb5 Initil implementation
Signed-off-by: Alejandro Saucedo <axsauze@gmail.com>
2021-09-12 15:19:11 +01:00
Alejandro Saucedo
e4d85057d9 updated license and files 2021-07-21 21:12:26 +01:00
Alejandro Saucedo
b753660c29 Updated documentation for all classes 2021-03-06 11:20:09 +00:00
Alejandro Saucedo
91d3b9a223 All python tests pass 2021-02-28 07:57:36 +00:00
Alejandro Saucedo
3304767f2c Updated to enable for opmult to work 2021-02-27 14:49:13 +00:00
Alejandro Saucedo
fb617d1722 Initial base set of tests aligned with new interface 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
56d9a3a933 Updated to use all uint32_t to avoid ambiguity on passing strings 2021-02-20 18:09:02 +00:00
Alejandro Saucedo
9adfa34fd3 Updated to add typedef on Constants and Workgroup 2021-02-14 07:29:50 +00:00
Alejandro Saucedo
c8370e0a3a Amended workgroup to std::array 2021-02-14 07:18:33 +00:00
Alejandro Saucedo
3ad5e4d3e7 Removed workgroup templates on opalgobase classes 2020-11-01 16:28:48 +00:00
Alejandro Saucedo
9f8508075a Updated OpAlgoBase to not copy data as optensorsync operations are introduced 2020-09-12 09:14:35 +01:00
Alejandro Saucedo
13206a9d9b Updated vulkan pipeline to support raw shaders 2020-08-31 09:24:33 +01:00
Alejandro Saucedo
8841063e31 Updated vulkan pipeline compiler 2020-08-31 08:06:38 +01:00
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
95061c8009 Added new OpLhsRhsOut class to simplify common equations with two inputs one output 2020-08-29 17:27:19 +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
Renamed from src/include/kompute/OpMult.hpp (Browse further)