* initial: headers and metal-device.cpp updates * adding conv_transpose_2d * fix type * fix type: int32->int64 * Update ggml/src/ggml-metal/ggml-metal.metal Co-authored-by: Georgi Gerganov <ggerganov@gmail.com> * Update ggml/src/ggml-metal/ggml-metal.metal Co-authored-by: Georgi Gerganov <ggerganov@gmail.com> * Update ggml/src/ggml-metal/ggml-metal.metal Co-authored-by: Georgi Gerganov <ggerganov@gmail.com> * add checks for src[0] and src[1]; add type checks * Update ggml-metal.metal Co-authored-by: Georgi Gerganov <ggerganov@gmail.com> * add more tests, add optimization to threading * add dynamic memory allocation in metal --------- Co-authored-by: Georgi Gerganov <ggerganov@gmail.com> |
||
|---|---|---|
| .. | ||
| CMakeLists.txt | ||
| ggml-metal-common.cpp | ||
| ggml-metal-common.h | ||
| ggml-metal-context.h | ||
| ggml-metal-context.m | ||
| ggml-metal-device.cpp | ||
| ggml-metal-device.h | ||
| ggml-metal-device.m | ||
| ggml-metal-impl.h | ||
| ggml-metal-ops.cpp | ||
| ggml-metal-ops.h | ||
| ggml-metal.cpp | ||
| ggml-metal.metal | ||