Piotr Wilkin (ilintar)
389ac78b26
ggml : add ops SOFTPLUS, EXPM1, TRI, SOLVE_TRI, CUMSUM (#17063)
* Add ops needed for new hybrid models: SOFTPLUS, EXPM1, TRI, SOLVE_TRI, CUMSUM
* Update ggml/include/ggml.h
Co-authored-by: Georgi Gerganov <ggerganov@gmail.com>
* Update tests/test-backend-ops.cpp
Co-authored-by: Georgi Gerganov <ggerganov@gmail.com>
* Code review
* Whitespace
* Update tests/test-backend-ops.cpp
Co-authored-by: Diego Devesa <slarengh@gmail.com>
* This is actually sigmoid, duh.
* Add CONST, remove TRI_KEEP, other changes from review
* Update tests/test-backend-ops.cpp
Co-authored-by: Georgi Gerganov <ggerganov@gmail.com>
* Update ggml/src/ggml.c
Co-authored-by: Georgi Gerganov <ggerganov@gmail.com>
* Update ggml/src/ggml.c
Co-authored-by: Georgi Gerganov <ggerganov@gmail.com>
* Update ggml/src/ggml-cuda/unary.cu
Co-authored-by: Aman Gupta <amangupta052@gmail.com>
* Remove extra script
* Update ggml/src/ggml.c
Co-authored-by: Diego Devesa <slarengh@gmail.com>
* Update tests/test-backend-ops.cpp
Co-authored-by: Diego Devesa <slarengh@gmail.com>
* moving changes from laptop [no ci]
* pre-rebase
* Update tests/test-backend-ops.cpp
Co-authored-by: Sigbjørn Skjæret <sigbjorn.skjaeret@scala.com>
* Update tests/test-backend-ops.cpp
Co-authored-by: Sigbjørn Skjæret <sigbjorn.skjaeret@scala.com>
* Refactor tests
* ggml : cleanup
* cont : fix ggml_fill srcs
* tests : add note
* ggml : add ggml_fill_inplace
* ggml : add asserts
* ggml : fix ggml_fill constant cast
* cont : ggml_tri minor
* Use TENSOR_LOCALS
* Fix regression from #14596, regenerate
* Don't make commits at night...
---------
Co-authored-by: Georgi Gerganov <ggerganov@gmail.com>
Co-authored-by: Diego Devesa <slarengh@gmail.com>
Co-authored-by: Aman Gupta <amangupta052@gmail.com>
Co-authored-by: Sigbjørn Skjæret <sigbjorn.skjaeret@scala.com>
2025-11-13 20:54:47 +02:00
..
2025-11-03 14:29:11 +01:00
2025-10-01 23:09:25 +02:00
2025-05-12 14:44:49 +02:00
2024-06-26 18:33:02 +03:00
2025-08-20 10:17:37 +08:00
2025-08-05 22:10:36 +03:00
2024-06-26 18:33:02 +03:00
2024-06-26 18:33:02 +03:00
2024-11-21 18:18:50 +01:00
2024-10-03 21:17:26 +03:00
2025-10-30 08:56:28 +01:00
2024-06-26 18:33:02 +03:00
2025-10-24 21:39:37 +02:00
2025-08-29 11:35:58 +08:00
2025-03-03 18:18:11 +02:00
2024-06-26 18:33:02 +03:00
2025-11-08 16:58:05 +08:00
2025-11-12 23:13:55 +01:00
2025-03-30 10:59:38 +02:00
2024-06-26 18:33:02 +03:00
2025-06-20 09:50:24 +08:00
2025-06-20 09:50:24 +08:00
2025-06-20 22:48:24 +08:00
2025-06-20 22:48:24 +08:00
2025-09-01 06:55:06 +05:30
2025-08-28 20:33:03 +02:00
2025-08-21 11:06:05 +08:00
2024-07-08 12:23:00 +03:00
2025-08-21 11:06:05 +08:00
2025-10-26 19:28:04 +08:00
2024-11-09 08:35:46 +01:00
2024-10-03 21:17:26 +03:00
2025-05-09 13:34:58 +02:00
2025-08-14 16:23:56 +02:00
2025-11-07 23:41:58 +01:00
2025-10-14 11:53:49 +02:00
2025-07-03 07:45:11 +08:00
2024-09-20 21:15:05 +03:00
2025-08-20 16:58:49 +02:00
2024-06-26 18:33:02 +03:00
2024-06-26 18:33:02 +03:00
2025-10-21 15:27:53 +02:00
2025-08-21 11:06:05 +08:00
2025-11-03 14:29:11 +01:00
2025-11-03 14:29:11 +01:00
2025-10-14 14:22:47 +02:00
2025-10-01 23:09:25 +02:00
2025-10-11 20:54:32 +02:00
2025-11-03 14:29:11 +01:00
2025-08-20 23:14:14 +02:00
2025-09-09 08:11:01 +02:00
2025-04-30 23:12:59 +02:00
2025-11-13 20:54:47 +02:00
2025-01-10 09:58:08 +08:00
2025-01-10 09:58:08 +08:00
2025-09-16 00:28:31 +02:00
2025-09-04 10:38:49 +02:00
2025-08-14 13:22:07 +03:00
2025-06-22 12:39:54 +08:00
2025-10-31 15:57:19 +01:00
2025-11-07 20:53:14 +01:00
2025-11-06 14:05:47 +01:00
2025-10-14 13:15:15 +02:00
2025-10-14 13:15:15 +02:00
2025-10-14 13:15:15 +02:00
2025-11-08 08:26:18 +01:00
2025-11-07 20:53:14 +01:00
2025-11-06 14:05:47 +01:00
2025-11-01 13:13:26 +08:00
2025-10-26 19:28:04 +08:00
2025-09-03 19:59:16 +02:00
2025-08-29 11:35:58 +08:00
2024-11-17 08:30:29 +02:00
2024-09-20 21:15:05 +03:00
2025-08-14 12:03:57 +02:00
2025-08-14 12:03:57 +02:00
2025-01-24 12:38:31 +01:00
2024-09-20 21:15:05 +03:00
2025-09-26 02:56:10 +02:00
2025-08-22 13:06:29 +02:00
2025-09-04 10:38:49 +02:00
2024-06-26 18:33:02 +03:00
2024-06-26 18:33:02 +03:00
2024-06-26 18:33:02 +03:00
2025-09-05 16:07:02 +02:00
2025-04-30 23:12:59 +02:00
2025-08-20 10:17:37 +08:00
2025-07-29 14:45:18 +08:00
2025-07-29 14:45:18 +08:00
2025-11-13 08:50:01 +08:00
2025-11-13 08:50:01 +08:00
2025-09-04 10:38:49 +02:00
2024-06-26 18:33:02 +03:00
2025-10-29 21:11:53 +08:00
2025-07-12 16:31:38 +03:00
2025-10-28 20:10:28 +01:00
2025-10-28 20:10:28 +01:00
2025-07-29 14:22:03 +02:00
2025-07-29 14:22:03 +02:00
2025-08-05 22:10:36 +03:00
2025-01-16 16:43:38 +01:00
2025-07-11 20:27:01 +02:00
2025-03-31 18:05:13 +02:00
2025-08-28 10:11:36 -04:00
2025-03-31 18:05:13 +02:00
2025-08-13 10:04:46 +02:00
2024-09-08 11:05:55 +03:00
2025-08-13 10:04:46 +02:00
2025-06-22 12:39:54 +08:00
2025-10-27 09:06:16 +08:00
2025-10-27 09:06:16 +08:00
2025-09-16 15:25:57 +02:00
2024-06-26 18:33:02 +03:00
2025-11-13 20:54:47 +02:00
2025-11-13 20:54:47 +02:00
2025-11-10 10:19:39 +01:00
2024-06-26 18:33:02 +03:00
2025-08-25 23:21:22 +02:00
2025-03-18 07:27:50 +08:00
2025-03-18 07:27:50 +08:00