Awni Hannun 
							
						 
					 
					
						
						
							
						
						4fda5fbdf9 
					 
					
						
						
							
							add python testing for cuda with ability to skip list of tests ( #2295 )  
						
						
						
						
					 
					
						2025-06-15 10:56:48 -07:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						c35f4d089a 
					 
					
						
						
							
							start cuda circle config ( #2256 )  
						
						... 
						
						
						
						* rebase
* fix metal kernel linking issue on cuda
* start cuda circle config 
						
						
					 
					
						2025-06-10 21:19:47 -07:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						7275ac7523 
					 
					
						
						
							
							Fix release build ( #2072 )  
						
						
						
						
					 
					
						2025-04-12 20:41:58 -07:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						9c6953bda7 
					 
					
						
						
							
							Fix stubgen ( #2065 )  
						
						... 
						
						
						
						* Fix stubgen
* add multi optim to docs 
						
						
					 
					
						2025-04-11 12:02:54 -07:00 
						 
				 
			
				
					
						
							
							
								Angelos Katharopoulos 
							
						 
					 
					
						
						
							
						
						7b3b8fa000 
					 
					
						
						
							
							Fix ci release ( #2045 )  
						
						
						
						
					 
					
						2025-04-04 20:25:01 -07:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						13b26775f1 
					 
					
						
						
							
							use minimum deployment target ( #2016 )  
						
						
						
						
					 
					
						2025-03-28 14:31:53 -07:00 
						 
				 
			
				
					
						
							
							
								Angelos Katharopoulos 
							
						 
					 
					
						
						
							
						
						d343782c8b 
					 
					
						
						
							
							Cross platform libmpi loading ( #1975 )  
						
						
						
						
					 
					
						2025-03-21 11:23:10 -07:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						d2a94f9e6a 
					 
					
						
						
							
							Only compile warnings as errors for circle ( #1957 )  
						
						
						
						
					 
					
						2025-03-12 13:08:19 -07:00 
						 
				 
			
				
					
						
							
							
								Angelos Katharopoulos 
							
						 
					 
					
						
						
							
						
						ded914f442 
					 
					
						
						
							
							Small distributed launch helper ( #1810 )  
						
						
						
						
					 
					
						2025-01-29 17:55:04 -08:00 
						 
				 
			
				
					
						
							
							
								Angelos Katharopoulos 
							
						 
					 
					
						
						
							
						
						ccb61d7aae 
					 
					
						
						
							
							Ring distributed backend ( #1784 )  
						
						
						
						
					 
					
						2025-01-27 22:15:01 -08:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						f110357aaa 
					 
					
						
						
							
							Bump nanobind to 2.4 + fix ( #1710 )  
						
						... 
						
						
						
						* bump nanobind to 2.4 + fix
* fix 
						
						
					 
					
						2024-12-17 10:57:54 -08:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						9bd3a7102f 
					 
					
						
						
							
							add python 3.13 to circle ( #1553 )  
						
						
						
						
					 
					
						2024-11-01 20:55:35 -07:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						343aa46b78 
					 
					
						
						
							
							No more 3.8 ( #1493 )  
						
						
						
						
					 
					
						2024-10-16 17:51:38 -07:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						b8ab89b413 
					 
					
						
						
							
							Docs in ci ( #1491 )  
						
						... 
						
						
						
						* docs in circle 
						
						
					 
					
						2024-10-15 17:40:00 -07:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						0eef4febfd 
					 
					
						
						
							
							bump mac tests to use py39 ( #1485 )  
						
						
						
						
					 
					
						2024-10-14 10:40:32 -07:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						b54a70ec2d 
					 
					
						
						
							
							Make push button linux distribution ( #1476 )  
						
						... 
						
						
						
						* try again
* try again
* try again
* try again
* try again
* try again
* try again
* try again
* .circleci/config.yml
* one more fix
* nit 
						
						
					 
					
						2024-10-14 06:21:44 -07:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						f374b6ca4d 
					 
					
						
						
							
							Bump nanobind to 2.2 ( #1461 )  
						
						... 
						
						
						
						* bump nanobind
* extension version for tests 
						
						
					 
					
						2024-10-07 16:52:40 -07:00 
						 
				 
			
				
					
						
							
							
								Angelos Katharopoulos 
							
						 
					 
					
						
						
							
						
						fef3c4ec1d 
					 
					
						
						
							
							Fix mpi test in CI ( #1456 )  
						
						... 
						
						
						
						* Fix mpi test in CI
* Set bind to none 
						
						
					 
					
						2024-10-06 06:09:17 -07:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						02efb310ca 
					 
					
						
						
							
							Xcode 160 ( #1384 )  
						
						... 
						
						
						
						* xcode 16.0 with debug tests
* limit nproc for builds
* vmap bug
* assert bug
* run python tests in debug mode
* fix view, bool copies preserve bits'
* actual view fix 
						
						
					 
					
						2024-09-10 15:15:17 -07:00 
						 
				 
			
				
					
						
							
							
								Alex Barron 
							
						 
					 
					
						
						
							
						
						28be4de7c2 
					 
					
						
						
							
							Fix JIT reductions ( #1373 )  
						
						
						
						
					 
					
						2024-08-28 16:39:11 -07:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						f9e00efe31 
					 
					
						
						
							
							fix nanobind and stub gen in circle ( #1346 )  
						
						
						
						
					 
					
						2024-08-22 14:07:27 -07:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						709ccc6800 
					 
					
						
						
							
							install mpi for release build ( #1199 )  
						
						
						
						
					 
					
						2024-06-10 10:09:32 -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 
							
						 
					 
					
						
						
							
						
						23406c9e9e 
					 
					
						
						
							
							Choose the right MLX bf16 for extensions ( #1135 )  
						
						... 
						
						
						
						* default to custom bf
* choose right bf
* fix extensions
* fix circle conf 
						
						
					 
					
						2024-05-17 15:09:28 -07:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						8b76571896 
					 
					
						
						
							
							Fix extensions ( #1126 )  
						
						... 
						
						
						
						* fix extensions
* title
* enable circle
* fix nanobind tag
* fix bug in doc
* try to fix config
* typo 
						
						
					 
					
						2024-05-16 15:36:25 -07:00 
						 
				 
			
				
					
						
							
							
								Mike Drob 
							
						 
					 
					
						
						
							
						
						2263e4b279 
					 
					
						
						
							
							Experiment with medium machines for CI ( #1000 )  
						
						
						
						
					 
					
						2024-05-13 19:40:19 -07:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						ed83908931 
					 
					
						
						
							
							fix gguf loading quants ( #1014 )  
						
						... 
						
						
						
						* fix gguf loading quants
* fix nanobind install
* actual fix 
						
						
					 
					
						2024-04-19 12:24:07 -07:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						1e16331d9c 
					 
					
						
						
							
							post nanobind docs fixes and some updates ( #889 )  
						
						... 
						
						
						
						* post nanobind docs fixes and some updates
* one more doc nit
* fix for stubs and latex 
						
						
					 
					
						2024-03-24 15:03:27 -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 
						 
				 
			
				
					
						
							
							
								Justin Deschenaux 
							
						 
					 
					
						
						
							
						
						8e5600022a 
					 
					
						
						
							
							Implement RNN, GRU, LSTM ( #268 )  
						
						... 
						
						
						
						* RNN base implementation
* Address comments+format
* nits in docs
* add tests for prb
* fix test
* add a couple tests
---------
Co-authored-by: Awni Hannun <awni@apple.com > 
						
						
					 
					
						2024-03-11 21:14:44 -07: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 
						 
				 
			
				
					
						
							
							
								Angelos Katharopoulos 
							
						 
					 
					
						
						
							
						
						ad4a45e615 
					 
					
						
						
							
							Fix the release builds in CI ( #729 )  
						
						
						
						
					 
					
						2024-02-22 14:09:13 -08:00 
						 
				 
			
				
					
						
							
							
								Mike Drob 
							
						 
					 
					
						
						
							
						
						165abf0e4c 
					 
					
						
						
							
							Auto-run PRs from contributors ( #692 )  
						
						
						
						
					 
					
						2024-02-15 17:30:35 -08:00 
						 
				 
			
				
					
						
							
							
								Jagrit Digani 
							
						 
					 
					
						
						
							
						
						1a48713d32 
					 
					
						
						
							
							Update gather and scatter to not use Argument Encoder ( #683 )  
						
						... 
						
						
						
						* Replace argument encoder usage for gather and scatter
* Use constant address space for shapes and strides
* Split gather and scatter to improve compile times
* Enable the GPU tests
* Update the CI config
* Fix scatter dispatch for scalar indices
* Remove arg encoder utils
---------
Co-authored-by: Angelos Katharopoulos <a_katharopoulos@apple.com > 
						
						
					 
					
						2024-02-14 13:42:13 -08:00 
						 
				 
			
				
					
						
							
							
								Mike Drob 
							
						 
					 
					
						
						
							
						
						4cc70290f7 
					 
					
						
						
							
							PR Builder Workflow ( #659 )  
						
						
						
						
					 
					
						2024-02-12 17:47:21 -08:00 
						 
				 
			
				
					
						
							
							
								Angelos Katharopoulos 
							
						 
					 
					
						
						
							
						
						11d2c8f7a1 
					 
					
						
						
							
							Linux build for CI of other packages ( #660 )  
						
						
						
						
					 
					
						2024-02-09 18:17:04 -08:00 
						 
				 
			
				
					
						
							
							
								Angelos Katharopoulos 
							
						 
					 
					
						
						
							
						
						ea406d5e33 
					 
					
						
						
							
							CI change ( #645 )  
						
						... 
						
						
						
						* CI update
* Skip large binary test for now
* Upgrade pip
* Add proper env variable skipping
* Update the CI
* Fix workflow name
* Set the low memory flag for the tests
* Change build process
* Add pip upgrade
* Use a venv
* Add a missing env activate
* Add setuptools
* Add twine upload back
* Re-enable automatic release builds 
						
						
					 
					
						2024-02-07 06:04:34 -08:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						3c2f192345 
					 
					
						
						
							
							Propagate nans in binary ops ( #579 )  
						
						... 
						
						
						
						* propagate nans in binary ops
* handle empty matmul
* cpu minimum/maximum propagate nan
* benchmark maximum
* add min as well
* throw on negative indices with full
* verbose on linux
* fix matmul for zero K 
						
						
					 
					
						2024-01-29 11:19: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 
						 
				 
			
				
					
						
							
							
								Danilo Peixoto 
							
						 
					 
					
						
						
							
						
						624065c074 
					 
					
						
						
							
							Fix package installation for CI ( #521 )  
						
						... 
						
						
						
						Co-authored-by: Awni Hannun <awni.hannun@gmail.com > 
						
						
					 
					
						2024-01-25 09:43:34 -08:00 
						 
				 
			
				
					
						
							
							
								Danilo Peixoto 
							
						 
					 
					
						
						
							
						
						ecb174ca9d 
					 
					
						
						
							
							Type annotations for mlx.core module ( #512 )  
						
						
						
						
					 
					
						2024-01-21 12:53:12 -08:00 
						 
				 
			
				
					
						
							
							
								Diogo 
							
						 
					 
					
						
						
							
						
						556cdf0e06 
					 
					
						
						
							
							Resolves build issues with the extension example  ( #419 )  
						
						... 
						
						
						
						* resolved extension build issues and added test to ci
* missing gguflib
* rebased
* force mlx install from fix branch
* linux build issue
* point to git install and comment out ci tests 
						
						
					 
					
						2024-01-17 12:07:05 -08:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						c9934fe8a4 
					 
					
						
						
							
							Metal validation ( #432 )  
						
						... 
						
						
						
						* tests clear metal validation
* add cpp test with metal validation to circleci
* nit 
						
						
					 
					
						2024-01-11 11:57:24 -08:00 
						 
				 
			
				
					
						
							
							
								Daniel Strobusch 
							
						 
					 
					
						
						
							
						
						1331fa19f6 
					 
					
						
						
							
							Make array conform to the Python Buffer Protocol ( #323 )  
						
						
						
						
					 
					
						2024-01-05 15:58:33 -08:00 
						 
				 
			
				
					
						
							
							
								Daniel Strobusch 
							
						 
					 
					
						
						
							
						
						99c20f523e 
					 
					
						
						
							
							fix typos ( #327 )  
						
						
						
						
					 
					
						2023-12-31 06:06:47 -08:00 
						 
				 
			
				
					
						
							
							
								Awni Hannun 
							
						 
					 
					
						
						
							
						
						d895e38f2e 
					 
					
						
						
							
							Nits ( #38 )  
						
						... 
						
						
						
						* include 3.12, black format
* circle ci badge
* format 
						
						
					 
					
						2023-12-06 13:32:41 -08:00 
						 
				 
			
				
					
						
							
							
								Angelos Katharopoulos 
							
						 
					 
					
						
						
							
						
						7546fdb100 
					 
					
						
						
							
							Add CircleCI configuration ( #4 )  
						
						... 
						
						
						
						* Add CircleCI configuration 
						
						
					 
					
						2023-12-04 16:04:11 -08:00