mlx/python/src
Jagrit Digani 78102a47ad
Update GEMM (#424)
* Organize and collect metal subroutine templates and elements in `metal/kernels/steel/`
* Update gemm elements for better performance 
* Add split-K specialization for gemm
* Add `addmm` primitive, op and bindings for fused matmul and bias addition 
* Update tests and benchmarks as needed
2024-01-17 12:42:39 -08:00
..
array.cpp Adds isinf (#445) 2024-01-15 19:50:44 -08:00
CMakeLists.txt feat: Add numpy constants (#428) 2024-01-11 06:47:29 -08:00
constants.cpp feat: Add numpy constants (#428) 2024-01-11 06:47:29 -08:00
device.cpp Fix stub generation, change graph exporting for arrows to go to outputs (#455) 2024-01-14 14:06:16 -08:00
fft.cpp copyright + ack 2023-11-30 11:12:53 -08:00
indexing.cpp Scatter vjp (#394) 2024-01-09 13:36:51 -08:00
indexing.h Scatter vjp (#394) 2024-01-09 13:36:51 -08:00
linalg.cpp linalg.norm (#187) 2023-12-26 19:42:04 -08:00
load.cpp GGUF support (#350) 2024-01-10 13:22:48 -08:00
load.h GGUF support (#350) 2024-01-10 13:22:48 -08:00
metal.cpp copyright + ack 2023-11-30 11:12:53 -08:00
mlx.cpp feat: Add numpy constants (#428) 2024-01-11 06:47:29 -08:00
ops.cpp Update GEMM (#424) 2024-01-17 12:42:39 -08:00
random.cpp make behaviour of dtype arguments consistent and compliant to numpy (#379) 2024-01-05 09:37:46 -08:00
stream.cpp copyright + ack 2023-11-30 11:12:53 -08:00
transforms.cpp Fix stub generation, change graph exporting for arrows to go to outputs (#455) 2024-01-14 14:06:16 -08:00
utils.h Mlx array accessor (#128) 2023-12-11 13:42:55 -08:00