Skip to content

Commit 43b0fb2

Browse files
author
DvirDukhan
authored
Merge branch 'master' into lite
2 parents 6236622 + 353c7c2 commit 43b0fb2

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

82 files changed

+351
-787
lines changed

CMakeLists.txt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -O3")
4444

4545
# Add -fno-omit-frame-pointer to avoid seeing incomplete stack traces
4646
set(CMAKE_COMMON_FLAGS_DEBUG "-g -ggdb -fno-omit-frame-pointer -D_DEBUG -DVALGRIND -include \
47-
${CMAKE_CURRENT_SOURCE_DIR}/src/common.h -I${CMAKE_CURRENT_SOURCE_DIR}/opt")
47+
${CMAKE_CURRENT_SOURCE_DIR}/src/config/gdb_config.h -I${CMAKE_CURRENT_SOURCE_DIR}/opt")
4848
set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} ${CMAKE_COMMON_FLAGS_DEBUG}")
4949
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} ${CMAKE_COMMON_FLAGS_DEBUG}")
5050

@@ -98,6 +98,7 @@ GET_FILENAME_COMPONENT(installAbs
9898
#----------------------------------------------------------------------------------------------
9999

100100
INCLUDE_DIRECTORIES(${depsAbs}/dlpack/include)
101+
INCLUDE_DIRECTORIES(src)
101102
IF(BUILD_TF)
102103
INCLUDE_DIRECTORIES(${depsAbs}/libtensorflow/include)
103104
ENDIF()
@@ -182,7 +183,7 @@ IF(BUILD_TFLITE)
182183
# Find TensorFlow Lite stuff and build our wrapper
183184
INCLUDE_DIRECTORIES(util/libtflite_c)
184185

185-
ADD_SUBDIRECTORY(src/libtflite_c)
186+
ADD_SUBDIRECTORY(src/backends/libtflite_c)
186187
ENDIF()
187188

188189
#----------------------------------------------------------------------------------------------
@@ -194,7 +195,7 @@ IF(BUILD_TORCH)
194195

195196
INCLUDE_DIRECTORIES(util/libtorch_c)
196197

197-
ADD_SUBDIRECTORY(src/libtorch_c)
198+
ADD_SUBDIRECTORY(src/backends/libtorch_c)
198199
ENDIF()
199200

200201
#----------------------------------------------------------------------------------------------

src/CMakeLists.txt

Lines changed: 22 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,19 @@ if (CMAKE_BUILD_TYPE STREQUAL Debug)
33
endif()
44

55
file (GLOB_RECURSE SERIALIZATION_SRC
6-
tensor.c
7-
model.c
8-
script.c
9-
backends.c
6+
redis_ai_objects/tensor.c
7+
redis_ai_objects/model.c
8+
redis_ai_objects/script.c
9+
backends/backends.c
1010
stats.c
1111
config.c
1212
serialization/*.c)
1313

1414
file (GLOB BACKEND_COMMON_SRC
1515
backends/util.c
16-
err.c
16+
redis_ai_objects/err.c
1717
util/dict.c
18-
tensor.c
18+
redis_ai_objects/tensor.c
1919
util/string_utils.c
2020
serialization/ai_datatypes.c)
2121

@@ -24,28 +24,26 @@ ADD_LIBRARY(redisai_obj OBJECT
2424
util/queue.c
2525
util/string_utils.c
2626
redisai.c
27-
command_parser.c
28-
run_info.c
29-
background_workers.c
30-
config.c
31-
DAG/dag.c
32-
DAG/dag_parser.c
33-
DAG/dag_builder.c
34-
DAG/dag_execute.c
35-
modelRun_ctx.c
36-
backends.c
27+
execution/command_parser.c
28+
execution/run_info.c
29+
execution/background_workers.c
30+
config/config.c
31+
execution/DAG/dag.c
32+
execution/DAG/dag_parser.c
33+
execution/DAG/dag_builder.c
34+
execution/DAG/dag_execute.c
35+
execution/modelRun_ctx.c
36+
backends/backends.c
3737
backends/util.c
38-
model.c
39-
err.c
40-
script.c
41-
stats.c
42-
tensor.c
38+
redis_ai_objects/model.c
39+
redis_ai_objects/err.c
40+
redis_ai_objects/script.c
41+
redis_ai_objects/stats.c
42+
redis_ai_objects/tensor.c
4343
rmutil/alloc.c
4444
rmutil/sds.c
4545
rmutil/args.c
46-
rmutil/heap.c
47-
rmutil/priority_queue.c
48-
rmutil/vector.c run_info.c
46+
execution/run_info.c
4947
redis_ai_types/model_type.c
5048
redis_ai_types/tensor_type.c
5149
redis_ai_types/script_type.c
File renamed without changes.

src/backends.h renamed to src/backends/backends.h

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,13 @@
66
*
77
*/
88

9-
#ifndef SRC_BACKENDS_H_
10-
#define SRC_BACKENDS_H_
9+
#pragma once
1110

12-
#include "config.h"
13-
#include "err.h"
14-
#include "model_struct.h"
15-
#include "script_struct.h"
16-
#include "tensor.h"
11+
#include "config/config.h"
12+
#include "redis_ai_objects/err.h"
13+
#include "redis_ai_objects/tensor.h"
14+
#include "redis_ai_objects/model_struct.h"
15+
#include "redis_ai_objects/script_struct.h"
1716

1817
/*
1918
* To register a new backend to be loaded by the module, the backend needs to
@@ -98,5 +97,3 @@ int RAI_LoadBackend(RedisModuleCtx *ctx, int backend, const char *path);
9897
int RAI_LoadDefaultBackend(RedisModuleCtx *ctx, int backend);
9998

10099
const char *RAI_BackendName(int backend);
101-
102-
#endif
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
#include "tflite_c.h"
2-
#include <iostream>
31
#include <sstream>
2+
#include <iostream>
3+
#include "tflite_c.h"
4+
#include "redismodule.h"
5+
#include "tensorflow/lite/model.h"
46
#include "tensorflow/lite/interpreter.h"
57
#include "tensorflow/lite/kernels/register.h"
6-
#include "tensorflow/lite/model.h"
78
#include "tensorflow/lite/tools/evaluation/utils.h"
8-
#include "../redismodule.h"
99

1010
namespace {
1111

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
#ifndef __TFLITE_C_H__
2-
#define __TFLITE_C_H__
1+
#pragma once
32

43
#include "dlpack/dlpack.h"
54

@@ -30,5 +29,3 @@ const char *tfliteModelOutputNameAtIndex(void *modelCtx, size_t index, char **er
3029
#ifdef __cplusplus
3130
}
3231
#endif
33-
34-
#endif // __TFLITE_C_H__
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
#include "torch_c.h"
22
#include "torch/torch.h"
3+
#include "redismodule.h"
4+
#include "ATen/Functions.h"
35
#include "torch/csrc/jit/serialization/import.h"
46
#include "torch/csrc/jit/api/compilation_unit.h"
5-
#include "ATen/Functions.h"
6-
#include "../redismodule.h"
77

88
#include <iostream>
99
#include <sstream>
Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
#ifndef __TORCH_C_H__
2-
#define __TORCH_C_H__
1+
#pragma once
32

43
#include "dlpack/dlpack.h"
54

@@ -43,5 +42,3 @@ size_t torchModelNumOutputs(void *modelCtx, char **error);
4342
#ifdef __cplusplus
4443
}
4544
#endif
46-
47-
#endif // __TORCH_C_H__

0 commit comments

Comments
 (0)