Skip to content

Commit 4da16e4

Browse files
committed
ggml C++ bindings wip
1 parent 159bdae commit 4da16e4

File tree

7 files changed

+1464
-1
lines changed

7 files changed

+1464
-1
lines changed

examples/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,3 +28,4 @@ add_subdirectory(replit)
2828
add_subdirectory(mpt)
2929
add_subdirectory(starcoder)
3030
add_subdirectory(sam)
31+
add_subdirectory(ggml-cpp)

examples/ggml-cpp/CMakeLists.txt

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
#
2+
# gpt-2-cpp
3+
4+
set(TEST_TARGET gpt-2-cpp)
5+
add_executable(${TEST_TARGET} gpt-2-cpp.cpp)
6+
target_link_libraries(${TEST_TARGET} PRIVATE ggml common common-ggml)
7+
8+
#
9+
# For GPU offloading
10+
11+
if (GGML_CUBLAS)
12+
add_compile_definitions(GGML_USE_CUBLAS)
13+
endif()
14+
15+
if (GGML_CLBLAST)
16+
add_compile_definitions(GGML_USE_CLBLAST)
17+
endif()
18+
19+
if (GGML_METAL)
20+
add_compile_definitions(GGML_USE_METAL)
21+
endif()

0 commit comments

Comments
 (0)