Commit graph

138 commits

Author SHA1 Message Date
Alejandro Saucedo
270959ab20 Updated logistic regression shader to header 2020-10-04 16:21:09 +01:00
Alejandro Saucedo
61471339ce Fully working android in older phones 2020-10-04 14:37:26 +01:00
Alejandro Saucedo
a73f82e191 Updated example to not use native activity anymore 2020-10-03 18:27:39 +01:00
Alejandro Saucedo
9c487feb3b Updated src to point to renamed ndk wrapper include 2020-10-03 16:11:46 +01:00
Alejandro Saucedo
2e9ffd9444 Updated to make debug layers guarded by macro 2020-10-03 15:25:20 +01:00
Alejandro Saucedo
4c3b18d560 Added functioning example 2020-10-03 13:10:40 +01:00
Alejandro Saucedo
32caa1aa60 Added base for building kompute 2020-10-03 11:59:52 +01:00
Alejandro Saucedo
ce07b33c28 Adding extra changes to make kompute work with older version of vulkan 2020-10-03 10:55:53 +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
c1b9436b8c Updated issue in opalgolhs 2020-09-19 16:10:39 +01:00
Alejandro Saucedo
71a0b24e42 Updated issue in opalgolhs 2020-09-19 16:07:55 +01:00
Alejandro Saucedo
307df1ba29 Disabled all extra build config by default and added readme to example 2020-09-13 11:03:46 +01:00
Alejandro Saucedo
b1a0dd3ecd Added helper commands and configuration to make it easier to install 2020-09-13 10:06:47 +01:00
Alejandro Saucedo
fdc1d3b91a Reformatted 2020-09-12 17:21:50 +01: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
4171786b6f Added a buildTensor command to manager to simplify tensor creation workflows 2020-09-10 08:35:27 +01:00
Alejandro Saucedo
56aa1ee96b Updated key areas identified from pr 2020-09-06 16:30:03 +01:00
Alejandro Saucedo
eddba0fcf9 Added test optensorsync for device and local 2020-09-06 16:15:55 +01:00
Alejandro Saucedo
e68d09dbdc Added functional optensorsyncDevice and optensorsynclocal 2020-09-06 15:51:31 +01:00
Alejandro Saucedo
e6f4097acb Updated todo comments 2020-09-06 12:59:35 +01:00
Alejandro Saucedo
1b4e4b6b18 Added optensorSyncDevice and optensorcopy tests 2020-09-06 12:52:45 +01:00
Alejandro Saucedo
ec89fc6d56 Renamed tensorcreate and started adding optensorsyncdevice 2020-09-06 11:38:08 +01:00
Alejandro Saucedo
236c349aa0 Added optensorcopy operation 2020-09-06 11:07:32 +01:00
Alejandro Saucedo
1449c858ee Updated to use cpp raw literal strings 2020-09-05 08:15:52 +01:00
Alejandro Saucedo
c15a14d2b2 Updated logging definitions to ensure it works using dynamic and static config 2020-09-04 07:01:58 +01:00
Alejandro Saucedo
1286da2179 Updated test to use gtest instead of Catch2 2020-09-04 06:11:35 +01:00
Alejandro Saucedo
36a60922ba Updated SPDLOG as an optional dependency 2020-09-03 19:18:22 +01:00
Alejandro Saucedo
07bfbe3504 Updated to remove all todos 2020-09-02 21:25:30 +01:00
Alejandro Saucedo
a325486d01 Added logistic regression implementation in tests 2020-08-31 19:01:41 +01:00
Alejandro Saucedo
08a1300450 Migrated default base type of tensor to float 2020-08-31 16:01:27 +01:00
Alejandro Saucedo
8adb7ab49d Added tests to validate opcreatetensor components 2020-08-31 12:59:22 +01:00
Alejandro Saucedo
f29e56fcb8 Introduced simplified interface for creation of algobase 2020-08-31 09:35:40 +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
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