mirror of
				https://github.com/ggml-org/llama.cpp.git
				synced 2025-10-30 08:42:00 +00:00 
			
		
		
		
	metal : refactor + optimize v2 (#15995)
* metal : improve naming * metal : refactor device ggml-ci * cont : props ggml-ci * metal : apply ggml_mem_ranges_t ggml-ci * metal : remove GGML_METAL_USE_BF16 ggml-ci * metal : refactor device buffer ggml-ci * cont : fix naming * metal : sync before destroying the backend ggml-ci * metal : refactor context ggml-ci * metal : migrate ggml-metal.m to ggml-metal.cpp ggml-ci * metal : adjust ops API ggml-ci * metal : use C++ to store piplienes ggml-ci * metal : migrate ops to separate functions ggml-ci * metal : add ggml_metal_library_t ggml-ci * metal : improve naming ggml-ci * metal : cleanp ggml-ci * metal : add support for GGML_OP_LOG ggml-ci * metal : fix error handling ggml-ci
This commit is contained in:
		| @@ -6325,12 +6325,20 @@ static std::vector<std::unique_ptr<test_case>> make_test_cases_eval() { | ||||
|     } | ||||
|  | ||||
|     for (ggml_type type : {GGML_TYPE_F16, GGML_TYPE_F32}) { | ||||
|         test_cases.emplace_back(new test_sqr(type)); | ||||
|         test_cases.emplace_back(new test_sqrt(type)); | ||||
|         test_cases.emplace_back(new test_log(type)); | ||||
|         test_cases.emplace_back(new test_sin(type)); | ||||
|         test_cases.emplace_back(new test_cos(type)); | ||||
|         test_cases.emplace_back(new test_clamp(type)); | ||||
|         test_cases.emplace_back(new test_sqr       (type)); | ||||
|         test_cases.emplace_back(new test_sqrt      (type)); | ||||
|         test_cases.emplace_back(new test_log       (type)); | ||||
|         test_cases.emplace_back(new test_sin       (type)); | ||||
|         test_cases.emplace_back(new test_cos       (type)); | ||||
|         test_cases.emplace_back(new test_clamp     (type)); | ||||
|         test_cases.emplace_back(new test_leaky_relu(type)); | ||||
|         test_cases.emplace_back(new test_sqr       (type, {7, 1, 5, 3})); | ||||
|         test_cases.emplace_back(new test_sqrt      (type, {7, 1, 5, 3})); | ||||
|         test_cases.emplace_back(new test_log       (type, {7, 1, 5, 3})); | ||||
|         test_cases.emplace_back(new test_sin       (type, {7, 1, 5, 3})); | ||||
|         test_cases.emplace_back(new test_cos       (type, {7, 1, 5, 3})); | ||||
|         test_cases.emplace_back(new test_clamp     (type, {7, 1, 5, 3})); | ||||
|         test_cases.emplace_back(new test_leaky_relu(type, {7, 1, 5, 3})); | ||||
|     } | ||||
|  | ||||
|     test_cases.emplace_back(new test_diag_mask_inf(GGML_TYPE_F32, {10, 10, 1, 1}, 5)); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Georgi Gerganov
					Georgi Gerganov