Commit graph

141 commits

Author SHA1 Message Date
Fabian Sauter
f40ba2852b Enum class fix for fmt 8.x
Since fmt 8.0.0 enum classes are not being implicitly converted to int any more.
Refference: https://github.com/fmtlib/fmt/issues/1841

Signed-off-by: Fabian Sauter <sauter.fabian@mailbox.org>
2022-05-02 14:33:03 +02:00
Alejandro Saucedo
11b04510ea Added active log level definitions for kompute
Signed-off-by: Alejandro Saucedo <axsauze@gmail.com>
2022-04-13 10:52:42 +01:00
Alejandro Saucedo
47c0af0c85 Re-updated single include 2022-01-04 22:57:20 +00:00
Alejandro Saucedo
932620091c Updated docs and renamig kp::Constants
Signed-off-by: Alejandro Saucedo <axsauze@gmail.com>
2021-09-12 16:52:16 +01:00
Alejandro Saucedo
559b83e07f Fixing deleted sequence from header
Signed-off-by: Alejandro Saucedo <axsauze@gmail.com>
2021-09-12 16:52:16 +01:00
Alejandro Saucedo
3d320ff687 Updating python
Signed-off-by: Alejandro Saucedo <axsauze@gmail.com>
2021-09-12 16:52:16 +01:00
Alejandro Saucedo
5ed2691301 Updated push const to validate same size params
Signed-off-by: Alejandro Saucedo <axsauze@gmail.com>
2021-09-12 16:52:15 +01:00
Alejandro Saucedo
858a70d9b8 Added tests for push constants of all and mixed types
Signed-off-by: Alejandro Saucedo <axsauze@gmail.com>
2021-09-12 16:52:15 +01:00
Alejandro Saucedo
c23573eb47 Added template function for algorithm on manager
Signed-off-by: Alejandro Saucedo <axsauze@gmail.com>
2021-09-12 16:52:15 +01:00
Alejandro Saucedo
860fda9fb5 Initil implementation
Signed-off-by: Alejandro Saucedo <axsauze@gmail.com>
2021-09-12 15:19:11 +01:00
Alejandro Saucedo
17a541706b Added various files including security 2021-07-21 21:42:35 +01:00
Alejandro Saucedo
1357549900 Updated glslang as core dependency 2021-07-20 19:22:51 +01:00
Alejandro Saucedo
53039040ba Updated naming on code files 2021-05-11 09:56:44 +01:00
aliPMPAINT
61053d633d Updating Kompute.hpp 2021-03-31 11:23:16 +04:30
aliPMPAINT
c8142ed880 fixes #193 issue 2021-03-31 10:47:45 +04:30
Alejandro Saucedo
d23ea95e64 Updated single include 2021-03-20 08:49:36 +00:00
Alejandro Saucedo
156e3b4964 Reformat kompute 2021-03-13 17:03:41 +00:00
Alejandro Saucedo
53ae5c2d0a Updated kompute 2021-03-13 17:02:06 +00:00
Alejandro Saucedo
00f02cb9ad
Merge pull request #182 from EthicalML/181_memory_barriers
Updated memory barriers to include staging buffers
2021-03-13 10:03:14 +00:00
alexander-g
d71d169886 raw vk::deviceproperties and python dict 2021-03-12 09:51:31 +01:00
alexander-g
f52efcef0f Device Properties 2021-03-12 08:32:51 +01:00
Alejandro Saucedo
d7b98f149b Added OpMemoryBarrier to the available operations 2021-03-09 22:11:54 +00:00
Alejandro Saucedo
263f392cbb Updated memory barriers to include staging buffers 2021-03-09 08:06:27 +00:00
Alejandro Saucedo
5ff7b4aa78 Added single header 2021-03-07 14:10:38 +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
cf7d46cd23 Initial simpification of interface implementation 2021-03-07 14:08:57 +00:00
Alejandro Saucedo
956883e0cd Working iteration of kompute tensor with multiplee types 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
Alejandro Saucedo
fa5dc43b44 Updated compile_shader to compileShader 2021-03-07 14:03:51 +00:00
alexander-g
6da6bca339 requested changes 2021-03-07 12:25:41 +01:00
alexander-g
eb47d52047 Merge branch 'master' into timestamps 2021-03-06 13:18:21 +01:00
Alejandro Saucedo
0a856c3f82 Regenerated python docstrings 2021-03-06 11:20:27 +00:00
alexander-g
6f5a8f8968 support for timestamps 2021-03-06 11:45:29 +01:00
Alejandro Saucedo
33a0ef933b Updated tests to run synchronous 2021-03-05 08:33:53 +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
6192dda520 Added rerecord functionality and tests 2021-03-01 22:08:05 +00:00
Alejandro Saucedo
4fddf74ca7 Updated examples 2021-02-28 17:07:17 +00:00
Alejandro Saucedo
7dc1f35206 Added support for push constants 2021-02-28 13:59:01 +00:00
Alejandro Saucedo
91d3b9a223 All python tests pass 2021-02-28 07:57:36 +00:00
Alejandro Saucedo
4c4d073b90 Python implementation 2021-02-27 19:37:31 +00:00
Alejandro Saucedo
08a5543c5d Removed the brainstorming code in the py file 2021-02-27 14:49:14 +00:00
Alejandro Saucedo
7fb1515c93 Added TensorOpTensorCreate tests 2021-02-27 14:49:13 +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
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
aliPMPAINT
ff63fe7a2d took the defaultResource outside of the Shader class 2021-02-27 11:49:03 +03:30
aliPMPAINT
bb7893bf54 updated ingle_include/kompute/Kompute.hpp 2021-02-27 11:32:09 +03:30