Alex Barron 
							
						 
					 
					
						
						
							
						
						d0da74209b 
					 
					
						
						
							
							version bump ( #1260 )  
						
						
						
						
					 
					
						2024-07-11 11:17:55 -07:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						d6383a1c6a 
					 
					
						
						
							
							version bump ( #1239 )  
						
						
						
						
					 
					
						2024-06-27 10:43:13 -07:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						56c8a33439 
					 
					
						
						
							
							Get metal version from xcode ( #1228 )  
						
						... 
						
						
						
						* get metal version from xcode
* typo
* fix 
						
						
					 
					
						2024-06-26 07:02:11 -07:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						af9079cc1f 
					 
					
						
						
							
							version bump ( #1212 )  
						
						
						
						
					 
					
						2024-06-14 11:28:51 -07:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						31e134be35 
					 
					
						
						
							
							Build for macOS 15 ( #1208 )  
						
						... 
						
						
						
						* Build for macos 15
* metal32 as well
* comment
---------
Co-authored-by: Awni Hannun <Awni Hannun> 
						
						
					 
					
						2024-06-13 13:31:44 -07:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						e84ba8056d 
					 
					
						
						
							
							only allow openmpi ( #1209 )  
						
						
						
						
					 
					
						2024-06-13 12:14:44 -07:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						cf236fc390 
					 
					
						
						
							
							version ( #1191 )  
						
						
						
						
					 
					
						2024-06-06 17:16:40 -07:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						079882495d 
					 
					
						
						
							
							version bump ( #1172 )  
						
						
						
						
					 
					
						2024-05-31 12:29:12 -07:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						9f9cb7a2ef 
					 
					
						
						
							
							version bump ( #1154 )  
						
						
						
						
					 
					
						2024-05-23 18:08:08 -07:00 
						 
				 
			
				
					
						
							
							
								Angelos Katharopoulos 
							
						 
					 
					
						
						
							
						
						50dfb664db 
					 
					
						
						
							
							Comms ( #1097 )  
						
						... 
						
						
						
						* Start the communications branch using MPI
* Add ops and primitives
* Add python bindings for distributed 
						
						
					 
					
						2024-05-23 17:04:02 -07:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						226748b3e7 
					 
					
						
						
							
							JIT compile option for binary minimization ( #1091 )  
						
						... 
						
						
						
						* try cpp 20 for compile
* unary, binary, ternary in jit
* nits
* fix gather/scatter
* fix rebase
* reorg compile
* add ternary to compile
* jit copy
* jit compile flag
* fix build
* use linked function for ternary
* some nits
* docs + circle min size build
* docs + circle min size build
* fix extension
* fix no cpu build
* improve includes 
						
						
					 
					
						2024-05-22 12:57:13 -07:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						6a9b584f3d 
					 
					
						
						
							
							patch bump ( #1131 )  
						
						
						
						
					 
					
						2024-05-16 20:51:33 -07:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						1873ffda01 
					 
					
						
						
							
							Detect metal version and propagate correctly for JIT ( #1109 )  
						
						... 
						
						
						
						* detect metal version and propagate correctly for JIT
* remove softmax
* fix versions 
						
						
					 
					
						2024-05-15 17:42:09 -07:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						7178ac0111 
					 
					
						
						
							
							No CPU option for binary minimization ( #1105 )  
						
						... 
						
						
						
						* no cpu build option
* docs
* fix 
						
						
					 
					
						2024-05-13 16:08:11 -07:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						8bd6bfa4b5 
					 
					
						
						
							
							version ( #1099 )  
						
						
						
						
					 
					
						2024-05-09 17:52:39 -07:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						8b1906abd0 
					 
					
						
						
							
							Add compiler flags to disable safetensors and gguf ( #1098 )  
						
						... 
						
						
						
						* with docs
* nit 
						
						
					 
					
						2024-05-09 17:39:44 -07:00 
						 
				 
			
				
					
						
							
							
								Nripesh Niketan 
							
						 
					 
					
						
						
							
						
						79c859e2e0 
					 
					
						
						
							
							feat: implement clip_grad_norm ( #1043 )  
						
						... 
						
						
						
						* feat: implement `clip_grad_norm`
* pre-commit
* Add test for clip_grad_norm function in test_optimizers.py
* small fixes
* fix
* lint
* Update tree_reduce
* Update python/mlx/utils.py
Co-authored-by: Awni Hannun <awni.hannun@gmail.com >
* Update python/mlx/utils.py
Co-authored-by: Awni Hannun <awni.hannun@gmail.com >
* Update python/mlx/utils.py
Co-authored-by: Awni Hannun <awni.hannun@gmail.com >
* Update python/mlx/utils.py
Co-authored-by: Awni Hannun <awni.hannun@gmail.com >
* Update python/mlx/utils.py
Co-authored-by: Awni Hannun <awni.hannun@gmail.com >
* Update python/mlx/utils.py
Co-authored-by: Awni Hannun <awni.hannun@gmail.com >
* Refactor clip_grad_norm function to include documentation and improve readability
* format docstring
* Add acknowlegements
* text wrap
* pre-commit
* nits in docs
---------
Co-authored-by: Awni Hannun <awni.hannun@gmail.com >
Co-authored-by: Awni Hannun <awni@apple.com > 
						
						
					 
					
						2024-05-03 09:07:02 -07:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						02a9fc7bfa 
					 
					
						
						
							
							Patch bump ( #1067 )  
						
						... 
						
						
						
						* version
* use 0.12.2 
						
						
					 
					
						2024-05-02 16:37:31 -07:00 
						 
				 
			
				
					
						
							
							
								Angelos Katharopoulos 
							
						 
					 
					
						
						
							
						
						82463e9938 
					 
					
						
						
							
							Bump the version to 0.12 ( #1034 )  
						
						
						
						
					 
					
						2024-04-25 14:18:08 -07:00 
						 
				 
			
				
					
						
							
							
								Angelos Katharopoulos 
							
						 
					 
					
						
						
							
						
						b0012cdd0f 
					 
					
						
						
							
							Bump the patch version for the quants ( #1018 )  
						
						
						
						
					 
					
						2024-04-19 20:28:34 -07:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						090ff659dc 
					 
					
						
						
							
							bump ( #1007 )  
						
						
						
						
					 
					
						2024-04-18 13:18:43 -07:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						8a0677d56d 
					 
					
						
						
							
							Shared events for synchronization + async eval ( #998 )  
						
						... 
						
						
						
						* more async eval
* fix rebase
* try correct async eval
* fix async
* more tests for async eval
* use shared events for synchronization
* comment + cleanup
* with autorelease pool
* fix no metal build
* fix compile
* fix patch
* don't eval if asyn evale'd
* don't use is_evaled
* comments
* more multi stream tests
* try and cleanup use of is_evaled
* use a status flag 
						
						
					 
					
						2024-04-17 06:16:02 -07:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						d07e295c62 
					 
					
						
						
							
							bumpity bump ( #987 )  
						
						
						
						
					 
					
						2024-04-11 12:48:52 -07:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						bddf23f175 
					 
					
						
						
							
							patch bump ( #956 )  
						
						
						
						
					 
					
						2024-04-04 11:56:37 -07:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						d8cb3128f6 
					 
					
						
						
							
							bump ( #924 )  
						
						... 
						
						
						
						* bump
* fix version 
						
						
					 
					
						2024-03-28 16:14:55 -07:00 
						 
				 
			
				
					
						
							
							
								Jack Mousseau 
							
						 
					 
					
						
						
							
						
						45f636e759 
					 
					
						
						
							
							Add Metal debug option and capture functions ( #707 )  
						
						... 
						
						
						
						* Add Metal debug option and capture functions
* Add brief Metal debugger documentation
* doc nits
---------
Co-authored-by: Awni Hannun <awni@apple.com > 
						
						
					 
					
						2024-03-28 09:40:31 -07:00 
						 
				 
			
				
					
						
							
							
								Cheng 
							
						 
					 
					
						
						
							
						
						f30b659291 
					 
					
						
						
							
							Make MLX build on x64 macOS ( #901 )  
						
						... 
						
						
						
						The arm64 macbook pros are heavy and I usually care my intel one for
mobile, it would be nice if I can play with MLX on it.
To build with x64, user must pass `MLX_ENABLE_X64_MAC` to cmake:
CMAKE_ARGS='-DMLX_ENABLE_X64_MAC=ON' python setup.py 
						
						
					 
					
						2024-03-27 06:14:29 -07:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						bfb5bad4f0 
					 
					
						
						
							
							patch ( #893 )  
						
						
						
						
					 
					
						2024-03-24 21:03:59 -07:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						44390bd3d0 
					 
					
						
						
							
							Bump ( #869 )  
						
						... 
						
						
						
						* bump
* fix none in a few ops 
						
						
					 
					
						2024-03-21 13:56:56 -07:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						9a8ee00246 
					 
					
						
						
							
							Switch to nanobind ( #839 )  
						
						... 
						
						
						
						* mostly builds
* most tests pass
* fix circle build
* add back buffer protocol
* includes
* fix for py38
* limit to cpu device
* include
* fix stubs
* move signatures for docs
* stubgen + docs fix
* doc for compiled function, comments 
						
						
					 
					
						2024-03-18 20:12:25 -07:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						63ab0ab580 
					 
					
						
						
							
							version ( #835 )  
						
						
						
						
					 
					
						2024-03-14 12:20:40 -07:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						28301807c2 
					 
					
						
						
							
							Version bump and os error ( #807 )  
						
						
						
						
					 
					
						2024-03-07 13:57:58 -08:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						74ed0974b3 
					 
					
						
						
							
							Support 13.0+ with xcode 14.3 ( #806 )  
						
						... 
						
						
						
						* Support 13.0+ with xcode 14.3
* revert revert 
						
						
					 
					
						2024-03-07 13:27:57 -08:00 
						 
				 
			
				
					
						
							
							
								Jagrit Digani 
							
						 
					 
					
						
						
							
						
						ec8a4864fa 
					 
					
						
						
							
							Fix SDPA kernel bug on Mac OS 13.3 SDK ( #805 )  
						
						... 
						
						
						
						* Move sdpa kernel to allocate tgp mem statically and allow macOS 13.3 SDK builds
* Style 
						
						
					 
					
						2024-03-07 10:18:09 -08:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						f512b905c7 
					 
					
						
						
							
							Minimum xcode / sdk ( #800 )  
						
						... 
						
						
						
						* minimum xcode /sdk
* try multiple xcode versions in CI
* update python
* metal validation for python tests 
						
						
					 
					
						2024-03-07 08:19:43 -08:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						7b463ffb07 
					 
					
						
						
							
							Ios compile ( #784 )  
						
						... 
						
						
						
						* try to fix build for ios
* skip cpu compile
* fix namespace
* fix namespace
* Use CMake for platform specific cpu compile
---------
Co-authored-by: Angelos Katharopoulos <a_katharopoulos@apple.com > 
						
						
					 
					
						2024-03-04 20:02:26 -08:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						c096a77b9b 
					 
					
						
						
							
							revision bump ( #778 )  
						
						
						
						
					 
					
						2024-03-04 13:41:53 -08:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						ab3a466711 
					 
					
						
						
							
							bump ( #760 )  
						
						
						
						
					 
					
						2024-02-29 11:58:54 -08:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						ac02cf33bd 
					 
					
						
						
							
							Fix some issues using MLX in C++ ( #739 )  
						
						... 
						
						
						
						* fix preamble build
* fix some issues with using MLX as a dep in C++ 
						
						
					 
					
						2024-02-24 22:20:57 -08:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						04fc896016 
					 
					
						
						
							
							version bump ( #727 )  
						
						
						
						
					 
					
						2024-02-22 11:54:17 -08:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						bf7cd29970 
					 
					
						
						
							
							version bump ( #698 )  
						
						
						
						
					 
					
						2024-02-16 08:44:08 -08:00 
						 
				 
			
				
					
						
							
							
								Angelos Katharopoulos 
							
						 
					 
					
						
						
							
						
						11d2c8f7a1 
					 
					
						
						
							
							Linux build for CI of other packages ( #660 )  
						
						
						
						
					 
					
						2024-02-09 18:17:04 -08:00 
						 
				 
			
				
					
						
							
							
								Angelos Katharopoulos 
							
						 
					 
					
						
						
							
						
						221f8d3fc2 
					 
					
						
						
							
							Bump the version to 0.2 ( #656 )  
						
						
						
						
					 
					
						2024-02-08 11:27:12 -08:00 
						 
				 
			
				
					
						
							
							
								minghuaw 
							
						 
					 
					
						
						
							
						
						16750f3c51 
					 
					
						
						
							
							Fix typo in CMakeLists.txt ( #616 )  
						
						
						
						
					 
					
						2024-02-03 05:59:26 -08:00 
						 
				 
			
				
					
						
							
							
								Angelos Katharopoulos 
							
						 
					 
					
						
						
							
						
						36cff34701 
					 
					
						
						
							
							Bump the version ( #604 )  
						
						
						
						
					 
					
						2024-02-01 11:41:38 -08:00 
						 
				 
			
				
					
						
							
							
								taher 
							
						 
					 
					
						
						
							
						
						077c1ee64a 
					 
					
						
						
							
							QR factorization ( #310 )  
						
						... 
						
						
						
						* add qr factorization
---------
Co-authored-by: Awni Hannun <awni@apple.com > 
						
						
					 
					
						2024-01-26 09:27:31 -08:00 
						 
				 
			
				
					
						
							
							
								Angelos Katharopoulos 
							
						 
					 
					
						
						
							
						
						87b7fa9ba2 
					 
					
						
						
							
							Bump the version ( #554 )  
						
						
						
						
					 
					
						2024-01-25 11:01:05 -08:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						f6e911ced0 
					 
					
						
						
							
							version bump ( #490 )  
						
						... 
						
						
						
						* version bump
* Fix the dev version string
---------
Co-authored-by: Angelos Katharopoulos <a_katharopoulos@apple.com > 
						
						
					 
					
						2024-01-18 12:00:24 -08:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						1b71487e1f 
					 
					
						
						
							
							docs ( #444 )  
						
						
						
						
					 
					
						2024-01-12 13:34:16 -08:00 
						 
				 
			
				
					
						
							
							
								Angelos Katharopoulos 
							
						 
					 
					
						
						
							
						
						006d01ba42 
					 
					
						
						
							
							Fix packaging of gguflib ( #435 )  
						
						
						
						
					 
					
						2024-01-11 13:56:03 -08:00