mirror of
				https://github.com/ggml-org/llama.cpp.git
				synced 2025-10-30 08:42:00 +00:00 
			
		
		
		
	ggml-alloc : remove buffer_id from leaf_alloc (ggml/987)
This commit removes the buffer_id field from the leaf_alloc struct. The motivation for is that this field is only written to and never read/used as far as I can tell. Each tensor_alloc has a buffer_id field and this is what caused me to look into this more closely, to understand what the buffer_id in leaf_alloc was used for.
This commit is contained in:
		 Daniel Bevenius
					Daniel Bevenius
				
			
				
					committed by
					
						 Georgi Gerganov
						Georgi Gerganov
					
				
			
			
				
	
			
			
			 Georgi Gerganov
						Georgi Gerganov
					
				
			
						parent
						
							becfd387f6
						
					
				
				
					commit
					cd60b88bf7
				
			| @@ -348,7 +348,6 @@ struct tensor_alloc { | ||||
| }; | ||||
|  | ||||
| struct leaf_alloc { | ||||
|     int buffer_id; | ||||
|     struct tensor_alloc leaf; | ||||
| }; | ||||
|  | ||||
| @@ -740,7 +739,6 @@ bool ggml_gallocr_reserve_n(ggml_gallocr_t galloc, struct ggml_cgraph * graph, c | ||||
|     for (int i = 0; i < graph->n_leafs; i++) { | ||||
|         struct ggml_tensor * leaf = graph->leafs[i]; | ||||
|         struct hash_node * hn = ggml_gallocr_hash_get(galloc, leaf); | ||||
|         galloc->leaf_allocs[i].buffer_id = hn->buffer_id; | ||||
|         if (leaf->view_src || leaf->data) { | ||||
|             galloc->leaf_allocs[i].leaf.buffer_id = -1; | ||||
|             galloc->leaf_allocs[i].leaf.offset = SIZE_MAX; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user